@ConfigurationProperties с @Bean не загружает значения по умолчанию из classpath - PullRequest
1 голос
/ 31 марта 2020

Я сталкиваюсь со следующей проблемой, когда @ConfigurationProperties размещен на @Bean. Конфигурация по умолчанию помещается в application.yml внутри библиотеки jar:

@Configuration
@ConfigurationPropertiesScan
public class MyConfiguration {

    @ConfigurationProperties("myprefix")
    @Bean
    public MyConfigProperties configProperties(){
       return new MyConfigProperties();
    }
}

MyConfigProperties. java - просто pojo

public class MyConfigProperties {
   private String myproperty;

public String getMyproperty( ...
public void setMyproperty( ...
} 

application.yml

myprefix:
   myproperty: defaultValue

С @SpringBootTest в том же проекте он работает просто отлично. Но если я использую библиотеку из другого проекта, мне всегда нужно предоставить myprefix.myproperty, даже defaulValue будет работать нормально для меня.

Я ожидаю, что defaultValue следует взять из приложения .yml предоставляется в банке, если не заданы свойства с более высоким приоритетом.

Я что-то не так делаю?

С уважением,

Гена

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...