웹에서 css, js 등의 정적파일을 서버로부터 가져오기 위해서는 스프링 시큐리티 설정을 통해 해당 요청을 허용해야 합니다.
해당 코드는 스프링 부트 3으로 작성한 코드입니다.
@Configuration
@EnableWebSecurity
public class SecurityConfig {
@Bean
protected DefaultSecurityFilterChain securityFilterChain(HttpSecurity http) throws Exception {
http.authorizeHttpRequests((auth) ->
auth.requestMatchers(PathRequest.toStaticResources().atCommonLocations()).permitAll()
.requestMatchers(HttpMethod.GET, "/").permitAll()
.anyRequest().authenticated()
);
return http.build();
}
}
PathRequest.toStaticResources().atCommonLocations()를 이용하면 해결됩니다.
'[개발] 프레임워크 > Spring' 카테고리의 다른 글
Spring에서 SSE(Server-Sent Event) 구현하기 (2) | 2024.09.08 |
---|---|
Postman에서 카카오 OAuth AccessToken 발급 받기 (0) | 2024.09.08 |
Spring Retry (0) | 2024.08.11 |
ResponseBodyAdvice의 beforeBodyWrite와 String 반환형 (0) | 2024.08.08 |
ehcache (0) | 2024.07.26 |