스프링

Java/Spring

[Spring] Spring Security에서 발생한 403 Forbidden 에러 처리

개발을 하면서 Postman으로 Post method를 테스트 하려고 하는 중에 있었다. 하지만 Get method는 잘 호출되는 반면, Post method의 경우 다음과 같은 에러가 발생했다. 문제가 일어난 이유는 다음과 같았다. Spring Security는 기본적으로 CSRF 보호를 활성화합니다. CSRF 토큰이 요청에 포함되지 않은 경우 "403 Forbidden" 오류가 발생합니다. Postman에서 요청을 보낼 때 CSRF 토큰을 포함했는지 확인해야 합니다. 하지만 현재 프로젝트에서 CSRF 토큰을 사용하고 있지 않기 때문에, disable로 해당 문제를 해결해줬다. 변경 전 @Bean public SecurityFilterChain filterChain(HttpSecurity http) t..

Java/Spring

[JPA] Spring Data Jpa에서 객체 내 속성 참조하는 방법

Verification.java 하단의 코드는 Verification Domain 코드이다. Verification의 경우 ParticipationChallenge를 객체로 가지고 있다. 이때 Spring Data JPA의 파생된 쿼리 메서드 명명 규칙에 따라 VerificationRepository에서 ParticipationChallenge의 id 값을 불러오려면 어떻게 해야할까? @Entity @Getter @NoArgsConstructor public class Verification { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; @Column(nullable = false) private String imag..

AWS/ec2

[AWS] Spring Boot 배포하기(2) - Ubuntu 접속, git 연동 후 배포

현재 게시글은 이전 게시글에서 이어지는 글입니다. 앞에서부터 참고해주시길 바랍니다. [AWS] Spring Boot 배포하기(1) - EC2 인스턴스 생성, 보안 그룹, 탄력적 IP 해당 글은 SW마에스트로 14기 'Savable' 프로젝트 진행 과정을 정리하기 위한 글입니다. 현재 챌린지 자동화를 위해 카카오톡 챗봇을 개발하는 과정에 있다. 카카오톡 챗봇에서는 스킬을 불러올 API da-y-0522.tistory.com 1️⃣ Ubuntu 접속하기(MAC.ver) 1. 이전 글에서 저장한 .pem 키가 있는 디렉토리로 이동하자. cd [.pem키가 저장된 경로] 2. .pem를 ~/.shh로 복사하고, 해당 디렉토리로 이동한다. cp [.pem키 이름] ~/.ssh cd ~/.ssh 3. .pem키의 ..

Java/Spring

[Spring] h2 데이터베이스를 사용해보자!

1️⃣ h2 데이터베이스 의존성 추가 Spring에서 h2를 사용하기 위해선 h2에 대한 의존성이 추가되어 있어야 한다. build.gradle의 dependencies 란에 다음과 같은 코드를 추가하고 Reload 하자. runtimeOnly 'com.h2database:h2' 2️⃣ h2 데이터베이스 설치 이후 h2 database 파일을 설치해야 한다. 다음의 사이트에 들어가 h2 파일을 설치한다. https://www.h2database.com/ H2 Database Engine (redirect) H2 Database Engine Welcome to H2, the free SQL database. The main feature of H2 are: It is free to use for every..

당찬 뱁새
'스프링' 태그의 글 목록 (2 Page)