Не читает application.yml - Spring Boot развернут как WAR на свободе

WEB-INF
 --application.yml (contains default properties)

External Folder custom-config 
  customNameConfig-DEV.yml 

В моем весеннем классе приложения Boot:

@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder){
//props=HashMap
props.put("spring.config.name","customNameConfig");
props.put("spring.config.location"."file:/custom-config/,classpath:/application.yml");
builder.properties(props).sources(MyAppliocation).web(WebApplicationType.Servlet);
}

Он может прочитать свойство из

  1. customNameConfig-DEV.yml размещен снаружи (вне войны)

  2. Не обнаруживает свойства в application.yml любить logging.config:file:/log4j2.json

Те же настройки на "spring.config.location""file:/custom-config/,classpath:/application.yml"отлично работает, когда я запускаю это как java -jar myapp.jar

Что я уже пробовал:

  1. "spring.config.location" = "file:/custom-config/,classpath:**/a**pplication.yml"

  2. "spring.config.location" = "file:/custom-config/,classpath:**a**pplication.yml"

  3. "spring.config.location" = "file:/custom-config/,classpath**:WEB**-INF/classes/application.yml"

  4. "spring.config.location" = "file:/custom-config/,classpath:**/W**EB-INF/classes/application.yml"

  5. "spring.config.additional-location" : "file::/custom-config/"

  6. "spring.config.location" = "classpath:/application.yml"

:(Сломай мне голову

Каким должно быть решение??

0 ответов

Другие вопросы по тегам