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 설정을 추가해주고 해결되었다.