Spring boot 2.1 при загрузке внешних свойств, свойства приложения в classpath игнорируются - PullRequest
0 голосов
/ 14 декабря 2018

У меня есть application.properties в моей папке main / resources.Теперь определенные значения, которые я хочу переопределить во время выполнения, используют внешний файл свойств.Для этого я добавил следующий код:

class ServletInitializer extends SpringBootServletInitializer {

    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
            application=application.properties('spring.config.location:/external/properties/,${catalina.base}/../config/config.properties')
    application.build()
    application.sources(Application)
 }
}

С этим изменением он читает внешний файл, но полностью игнорирует файл application.properties (т.е. любое значение, присутствующее только в application.properties, не сохраняется).

  • Версия загрузочной пружины: 2.1.0.RELEASE
  • Версия Groovy: 2.5.3
  • JDK: 1.8

Примечание:Этот же код работал для весенней загрузки версии 1.5.10. RELEASE

...