반응형
최근에 잘 쓰고 있던 securityconfiguration 설정에서 오류가 났다.
상속받는 WebSecurityConfigururerAdapter가 deprecated 되서 나온다.
내용을 찾아보니 5.x 버전부터는 지원을 안 한다나.. 잘은 모르겠지만
덕분에 설정해놓았던 시큐리티 설정이 풀려서 다시 설정을 해줘야 되는 상황
구글링을 해보니 아직 자료들이 많이 없는 것 같다.
내가 해결한 방법은
@Bean
public WebSecurityCustomizer webSecurityCustomizer() {
return web -> web.ignoring().antMatchers("/resources/**");
}
@Bean
public SecurityFilterChain securityFilterChain(HttpSecurity http) throws Exception {
return http.csrf().disable()
.headers()
.frameOptions().disable().and()
.authorizeRequests()
.antMatchers("/user/**").hasRole("USER")
.anyRequest().authenticated().and()
.formLogin()
.loginPage("/login").permitAll()
.defaultSuccessUrl("/dashboard").and()
.logout()
.logoutUrl("/logout").and()
.build();
}
}
상속부분을 아예 없애고,
WebSecurityCustomizer를 넣고, SecurityFilterChain을 사용해서 다시 필요한 부분들을 넣어줬다.
이또한 구글링을 통해 했다. 어렵다 어려워~
참고 : https://velog.io/@csh0034/Spring-Security-Config-Refactoring
반응형
'공부 > SpringBoot & Spring' 카테고리의 다른 글
500 에러 (0) | 2022.09.13 |
---|---|
MyBatis: Mapped Statements collection already contains value for ~ 에러 (0) | 2022.07.11 |
mybatis 오류 / attempted to return null from a method with a primitive return type (int) (0) | 2022.07.07 |
[Thymeleaf] 문자열 조합(합치기) (1) | 2022.07.05 |
Spring Boot Embeded Tomcat 내장 톰캣 application.properties 설정 (0) | 2022.06.27 |