로딩
요청 처리 중입니다...

Spring Boot API 호출 시 "401, 403, 406 에러" 해결하기 (feat. Spring Security)

 Spring Boot API 호출 시 "401, 403, 406 에러" 해결하기 (feat. Spring Security)

서론 SW Maestro 프로젝트에서 웹 서비스를 사용자에게 제공하기 위해 프론트엔드 개발자분들과 협업을 하고 있다. 백엔드에서 제공해줘야 할 데이터 및 엔드포인트를 API로 만들고 있는데, 이 과정에서 발생한 401, 403, 406 에러를 해결한 과정을 정리해보았다.

환경 설명 Spring Boot 3.3.0 Spring Data JPA 3.3.0 Spring Security 6.3.0 OAuth 라이브러리 사용하지 않고, 기본 기능만 사용 Session 사용 X CSRF 사용 X JWT 직접 구현 Google OAuth 2.0 직접 구현 406 Not Acceptable 에러 @GetMapping("/redirect") @Hidden public ResponseEntity getGoogleRedirect(@RequestParam(name = "accessToken") String accessToken, @RequestParam(name = "refreshToken...