DEV/spring
-
Spring Authorization 설정 값이 Front(Client)에서 보이지 않는 문제DEV/spring 2024. 2. 21. 11:07
환경 : Mac OS, JDK17, Gradle, Spring 3.2.2 처음으로 Backend를 공부 하면서 아직도 이해가 안되는 부분이 많다. 이번에 생성한 쿠키 값을 헤더에 설정하여 클라이언트로 쏴주는 부분을 작성하는데 문제가 발생했다. 헤더의 Authorization 부분에 Bearer + token을 담아서 보냈고 Postman이나 개발자 도구의 Header 값 Authorization 속성에 정상적으로 담기는 것 까지 확인했다. 근데 이상하게 front script 부분에 api response를 받는 부분에 헤더에 Authorization 속성이 없는 것이다. 내가 작성한 mvcConfigurer부분에 문제가 있는것 같았고 해당 부분을 수정한 후 정상적으로 토큰값을 받을 수 있었다. mvcC..
-
Spring boot + React 시작하기 5 (생성한 토큰 Header에 넣어 보내주기)DEV/spring 2024. 2. 21. 11:01
지금까지 작성한 코드에서는 기존에 생성한 토큰은 body에 적재하여 response를 보냈다. 서버 --> 클라이언트, 클라이언트 --> 서버 두 가지 케이스에 대해 모두 토큰을 해더에 넣어서 보내주고 싶었다. 우선 서버 --> 클라이언트 (API Response) Header에 생성한 토큰을 담아보도록 하겠다. 환경 : Mac OS, JDK17, Gradle, Spring 3.2.2 기존에 작성한 ResponseDto.java의 Result를 반환하는 함수를 추가하자. 추가된 함수는 "getResult" 함수뿐이다. ResponseDto.java package com.ssg.demo.v2.ssgdemov2.Dto; import lombok.AllArgsConstructor; import lombok.D..
-
Spring Security 적용 후 403 에러... 그리고 "http.csrf.disable()" deprecatedDEV/spring 2024. 2. 19. 18:17
Spring framework security 적용 후 api 호출에서 403에러가 발생하였다. WebSecurityConfig를 작성하여 해당 에러를 해결하자. 참고로 "http.csrf.disable()"는 deprecated가 뜰 것이다. "http.csrf(AbstractHttpConfigurer::disable)"로 변경하여 사용하자. WebSecurityConfig.java package com.ssg.demo.v2.ssgdemov2; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.securi..