inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

스프링 시큐리티 OAuth2

OAuth 2.0 Social Login 연동 구현 (1)

정적 리소스 파일 설정 질문입니다.

242

에욱

작성한 질문수 17

0

application.yml에서 마지막에
web :
static-path-pattern: /static/**
이걸 안하면 static 폴더 아래에 있는 정적 리소스 파일이 html파일에 적용이 안되는데 왜이런건가요? 이전에는 해당 코드가 yml에 없었어도 제대로 됐었던것같은데 이유가 뭔가요? 그리고 정적 리소스 파일의 디폴트값은 원래 /static 아닌가요?

java spring spring-boot oauth

답변 1

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다. 에욱님.

스프링 부트의 기본 설정에서는 정적 리소스 폴더의 위치가 /static, /public, /resources, 그리고 /META-INF/resources 등의 경로로 설정되어 있습니다. 즉, 이러한 폴더에 있는 파일들은 자동으로 서빙되어야 합니다.

하지만, 특정 애플리케이션 설정이나 Spring Boot의 버전에 따라 다르게 동작할 수 있습니다. 특히, spring.web.resources.static-locations 설정이나 사용자 정의 ResourceHandler를 사용하여 경로를 재구성하면 기본 경로 설정이 무시될 수 있습니다.

application.ymlstatic-path-pattern 설정은 Spring Boot 2.4 이상부터 소개되었으며, 정적 리소스가 서빙될 기본 패턴을 설정하는 옵션입니다. 이 설정이 없을 때 잘 동작했었다면, 아마도 프로젝트 구조나 다른 설정의 변경 때문일 수 있습니다.

스프링 부트의 기본 작동 방식을 벗어나는 설정이 필요했다면, 사용 중인 Spring Security 또는 다른 설정들에 의해 정적 자원이 적절히 로드되지 않을 수 있습니다. 이 경우 설정을 명시적으로 추가하여 문제를 해결하신 것입니다.

관련된 설정과 더 구체적인 상황을 확인하시려면, 다음의 질문들을 참고해 보세요:

  1. “정적 파일들이 ignore 되지 않는 문제가 발생합니다..” - 정적 파일 처리가 문제될 때의 해결 방법과 기타 설정 팁을 제공합니다.

  2. “WebIgnore설정 오류 질문” - 정적 리소스 관련 설정에서 어려움에 대한 해결책을 안내합니다.

  3. “PermitAllFilter VS web.ignoring() 에 관한 질문입니다.” - 정적 리소스 보안 설정에 대한 차이점과 그 효과에 대해 다루고 있습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

authorization-server 라이브러리 질문이 있습니다.

0

74

1

loadUser 중 Missing attribute 'preferred_username' in attributes 에러 발생

0

74

2

JWT 조회 에 대한 질문

0

69

1

password grant 방식 에러 응답

0

85

3

FormLoginConfigure에서 생성하는 필터

0

75

2

현업에서 springboot를 3.5.5 를 사용해서 공부중인데...

0

282

2

Jdbc 관련 강의 및 깃헙 문의

0

75

1

OAuth2AuthorizedClient 이해 및 활용 강의 내용 질문

0

207

1

UserInfo 엔드포인트 요청 실습

0

72

1

RFC 문서에서의 AccessToken 발급 방식 궁금한점

0

148

1

강의자료.zip 를 다운로드 받았는데 압축이 풀리지 않습니다. 확인 부탁드려요

0

136

2

OIDC SSO 관련 질문 입니다.

0

129

1

AuthenticationEntryPoint 강의 누락 문의

0

120

1

cors설정방법

0

115

1

jwt decoder 토큰 검증 시 질문

0

218

1

클라이언트에서 userinfo 엔드포인트 호출 시 질문

0

183

2

JOSE 구성요소의 api에 관한 질문

0

138

2

스프링 부트 3버전으로 따라가시는 분들 참고하세요

1

524

1

CustomOAuth2AuthenticationFilter 구현 중 질문

0

144

2

AuthenticationManager 생성시점

0

116

1

FormLogin과 Oauth2Client 둘 중 사용하는 시점

0

125

1

postman userinfo 엔드포인트 질문

0

130

2

강의 수강신청하고 듣기 전입니다 질문있습니다.

0

113

1

인증 코드를 통해 발급 받은 토큰의 관리

0

198

1