Post

Spring Boot @PropertySource 사용시 FileNotFoundException 에러

1. 에러 내용

secretKey.properties 파일 위치는 src/main/resources/properties/secretKey.properties 이다.

1
java.io.FileNotFoundException: Could not open ServletContext resource [/properties/secretKey.properties]

@PropertySource 설정 내용은 아래와 같다.

1
@PropertySource("/properties/secretKey.properties")

2. 해결 방법

메이븐 빌드하면 resources 내 파일들이 classpath로 복사된다. 따라서 classpath: prefix를 붙여준다.

1
@PropertySource("classpath:/properties/secretKey.properties")

[출처 및 참고]

This post is licensed under CC BY 4.0 by the author.