Почему заполнители в bootstrap .yml не разрешаются? - PullRequest
0 голосов
/ 01 апреля 2020

Я получаю исключение ниже в моем проекте Spring:

Caused by: java.lang.IllegalArgumentException: Could not resolve placeholder 'MY_KEY' in value "${MY_KEY}"
org.springframework.util.PropertyPlaceholderHelper.parseStringValue(PropertyPlaceholderHelper.java:174)
org.springframework.util.PropertyPlaceholderHelper.replacePlaceholders(PropertyPlaceholderHelper.java:126)

Так выглядит мой bootstrap .yml в src / main / resources /

spring:
  profiles:
    active: native
  application:
    name: myapp 
  cloud:
    config:
      server:
        bootstrap: true
        health:
          enabled: false

encrypt:
#  key: ${MY_KEY}
  key: ${MY_KEY}

Другие заполнители, определенные в application.yml, разрешены правильно.

Ниже приведены зависимости в моем проекте:

spring-boot-starter:1.5.4.RELEASE
spring-cloud-starter-config: -> 1.3.1.RELEASE
spring-cloud-starter:1.2.2.RELEASE
spring-cloud-config-server: -> 1.3.1.RELEASE
spring-cloud-core:1.2.4.RELEASE
spring-cloud-config-client:1.3.1.RELEASE
...