
평소와 같이 폼 로그인 코드를 작성하고 포스트맨으로 확인하는데 404 not found 가 떴다..!
인텔리제이에서는 에러가 뜨지 않아 하나하나 코드를 들여다보기 시작했다..!
기존과 변경되었다고 생각한 코드는 WebSecurityConfig 코드
기존에 쓰던 문법이 deprecated 되어 코드를 수정한 부분이 있었는데 의심되기 시작했다.!
문제 1.

문제 1. JwtAuthenticationFilter가 적용되었지만, Security의 필터체인에 등록되지 않은 상태!
문제 2. Spring Security 5.7 버전 이상은 AuthenticationManager를 직접 가져오는 방식이 아닌 Bean으로 따로 등록해야 정상 동작

문제 3. JwtAuthenticationFilter가 /users/login을 처리하지만, /users/login을 허용하는 코드 X
수정한 코드

1. apply(new CustomFilterConfigurer()) 추가
2. AuthenticationManager를 Bean으로 등록
3. authorizeHttpRequests()에서 /users/login을 permitAll()로 허용
위와 같이 수정해서 에러 해결했지만 deprecated된 apply()와 and() 문법을 수정하기 위해


최종적으로 with()문법을 사용하여 CustomFilter를 적용하여 해결!