Software Development/Trial-and-error
[Spring] Error creating bean with name 'jwtService': Injection of autowired dependencies failed; nested exception is java.lang.IllegalArgumentException: Could not resolve placeholder 'jwt.secretKey' in value "${jwt.secretKey}"
찐빵1
2024. 1. 27. 21:28
황당하게 Bean 주입이 안된다는 메시지가 자꾸 발생했다.
https://oingdaddy.tistory.com/235
Spring properties 사용시 UnsatisfiedDependencyException: Could not resolve placeholder 오류 조치
Spring을 사용하면서 외부 설정 파일(properties or yml)은 필수적으로 사용된다. 하지만 이를 읽어오지 못하는 문제는 자주 직면하게 된다. 예를 들면 다음과 같은 오류다. org.springframework.beans.factory.Uns
oingdaddy.tistory.com
해당 블로그를 통해 맥락을 짚을 수 있었는데,
application.yml 을 통해 모든 외부설정을 관리하지 않고,
application.yml
application-jwt.yml
application-oauth.yml
이렇게 세 가지 파일로 외부 설정을 관리하고 있었다.
당연히 group 설정이 되어있을 줄 알았는데...
spring:
profiles:
group:
"local": "local, jwt, oauth"
active: local
application.yml 에서, group 설정을 추가해주고 해결되었다.