홈페이지 메인에 접속 시

로그인 페이지로 이동하면서 redirect 문제 발생


콘솔 로그 확인


원인
http://localhost:8000/ 로 접속 시 index 페이지(메인)를 띄워주도록 controller를 만들었다.

index.jsp를 jsp 포워드 방식으로 메인페이지를 띄워줬는데 이 방식은 구버전에서는 작동하지만 스프링부트 3.0 이상, 스프링 시큐리티 6.0 이상에서는 forward 방식에서도 기본적으로 인증이 걸리도록 변경돼서 메인페이지에 도달하지 못하게 된다. 그렇기 때문에 forwarding을 허용해준다는 설정을 추가해야 했다.
해결 방법
SecurityFilterChain에 .dispatcherTypeMatchers(DispatcherType.FORWARD).permitAll() 을 추가하였다.
기존 SecurityConfig

수정 후 SecurityConfig

'오류 모음' 카테고리의 다른 글
| [TypeScript] Expected 0 arguments, but got 1. (TS2554) (0) | 2024.11.06 |
|---|---|
| OGNL(객체 그래프 탐색 언어) 표현식 구문 오류 (1) | 2024.10.28 |
| [Eclipse] Several ports (8005, 8080, 8009) required by Tomcat version Server at localhost are already in use. (0) | 2024.08.11 |
| Illegal use of ... as its direct parent (0) | 2024.05.29 |
| encoding 한글 깨짐 문제 (Eclipse utf-8 설정) (0) | 2024.05.29 |