스프링 시큐리티 정적리소스 보안 설정

왬스터·2025년 2월 16일

스프링 시큐리티를 적용하던 중 이미지가 깨져서 나오는 문제 발생!
이미지.. css.. js.. 사실 모든게 깨졌다..

원인이 뭘까?

내가 경로를 이상하게줬나 했지만 분명히 잘 동작하고 있던 경로였다!
안되던 시기는 시큐리티를 적용하고 나서부터..
혹시 정적리소스에 보안설정을 걸어놨나??

.authorizeHttpRequests(auth -> auth
	.requestMatchers("/", "/login", "/user/findId", "/user/findIdResult", "/user/findPw", "/user/findPwResult", "/user/register", "/user/checkId/**").permitAll() // 로그인 없이 접근 가능
    .anyRequest().authenticated() // 나머지는 로그인 필요
)

정적리소스 경로를 추가를 안해줬었다!!

🎯 해결

.authorizeHttpRequests(auth -> auth
	.requestMatchers("/", "/login", "/user/findId", "/user/findIdResult", "/user/findPw", "/user/findPwResult", "/user/register", "/user/checkId/**").permitAll() // 로그인 없이 접근 가능
    .requestMatchers("/css/**", "/js/**", "/images/**", "/static/**").permitAll() // 정적 리소스 허용
    .anyRequest().authenticated() // 나머지는 로그인 필요
)

정적리소스 경로를 추가해주니 해결~!
(css도.. js도..)

profile
공부를 햄스터하는 남자

0개의 댓글