새소식

Java/Spring

Spring - Spring Security 허용했는데 403 에러 발생

  • -

모든 에러를 수집하는 것 같은 기분이 드는 요즘

개요

Spring Security 설정을 만져주던 중 "/join" 경로를 허용해줬는데도 계속 403 에러가 발생해 피눈물이 나던 중 겨우겨우 해결해서 글을 남긴다.


설명

설정이 잘못돼서 에러가 발생하는 경우도 있겠지만 나의 경우는 허용한 페이지 접속 시 이런저런 이유로 에러가 발생했는데 그 때 이동되는 "/error" 페이지는 허용이 되어있지 않아서 발생하는 오류였다.


해결방법

"/error" 페이지도 허용을 해준다.

// 전
// 경로별 인가
http.authorizeHttpRequests(auth -> auth
        .requestMatchers("/", "/join").permitAll() // 메인, 회원가입 페이지 허용
        .anyRequest().authenticated()
);

// 후
// 경로별 인가
http.authorizeHttpRequests(auth -> auth
        .requestMatchers("/", "/join", "/error").permitAll() // 메인, 회원가입 페이지 허용
        .anyRequest().authenticated()
);

진짜 보고 싶었어 405야 ㅜㅠㅠㅜㅠㅜㅠㅜ


전체 허용 설정은?

 

Spring - Spring Security 6버전 모든 요청 허용

코드import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.security.config.annotation.web.builders.HttpSecurity;import org.springframework.security.config.annotation.web.c

dev-kimchi.tistory.com

 


참고한 글

  1. 개발하는 곰돌이님 블로그
반응형
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.