블로그 프로젝트 스프링 시큐리티 로그인 페이지 커스터마이징 하는 과정에서 에러 폭탄을 맞아 버림...
@Configuration // 빈등록 IOC관리
@EnableWebSecurity // 시큐리티 필터 등록 가능
@EnableMethodSecurity
public class SecurityConfig {
@Bean
BCryptPasswordEncoder encode() {
return new BCryptPasswordEncoder();
}
@Bean
public SecurityFilterChain filterChain(HttpSecurity http) throws Exception {
http
.authorizeHttpRequests(
auth -> auth
.requestMatchers(new AntPathRequestMatcher("auth/**")).permitAll()
.anyRequest().authenticated()
)
.formLogin(
login -> login
.loginPage("/auth/loginForm").permitAll()
);
return http.build();
}
}
UserController 주소매핑
@Controller
public class UserController {
//회원가입
@GetMapping("/auth/joinForm")
public String joinForm() {
return "user/joinForm";
}
//로그인
@GetMapping("/auth/loginForm")
public String loginForm() {
return "user/loginForm";
}
}
// "auth/**" -> "/**" 변경 후 테스트 시 정상작동됨
무엇이 문제인가...