because its MIME type ('text/html') is not a supported stylesheet MIME type, and strict MIME checking is enabled.
2024. 7. 18. 22:41ㆍJava/Spring Boot
response 결과가 '302'로 나옴
css 파일이 존재하지만, Spring boot Security에서 로그인 예외처리를 하지 않아서 접근이 안되는 문제
환경설정에서 예외 처리를 해줘야 함
@Configuration
@EnableWebSecurity
public class WebSecurityConfig {
@Bean
public SecurityFilterChain securityFilterChain(HttpSecurity http) throws Exception {
http.authorizeHttpRequests((requests) -> requests
.requestMatchers("/", "{css 디렉토리}/*.css").permitAll()
.anyRequest().authenticated())
.formLogin((form) -> form
.loginPage("/login")
.permitAll())
.logout((logout) -> logout.permitAll());
return http.build();
}
하위 디렉토리 전체를 예외처리해야 하는 경우
@Configuration
@EnableWebSecurity
public class WebSecurityConfig {
@Bean
public SecurityFilterChain securityFilterChain(HttpSecurity http) throws Exception {
http.authorizeHttpRequests((requests) -> requests
.requestMatchers("/", "{css 디렉토리}/**").permitAll()
.anyRequest().authenticated())
.formLogin((form) -> form
.loginPage("/login")
.permitAll())
.logout((logout) -> logout.permitAll());
return http.build();
}
'Java > Spring Boot' 카테고리의 다른 글
Spring boot access log 설정 (0) | 2024.08.11 |
---|---|
객체를 json으로 변환해서 보내기 (0) | 2024.08.03 |
Spring boot에 sencha app 생성 (0) | 2024.07.13 |
ViewController 추가 (0) | 2024.06.13 |
@Controller와 @RestController를 같이 사용하기 (0) | 2024.05.26 |