Привязка свойств приложения весенней загрузки к java .util.properties - PullRequest
0 голосов
/ 08 мая 2020

Я создаю приложение с весенней загрузкой, которое также создает bean-компонент для одного из классов внешней библиотеки, этот внешний java bean-компонент требует java .util.properties в качестве одного из параметров конструктора. Хотя я могу использовать configurationPropeties с префиксом для чтения свойств из файла свойств, загруженного при весенней загрузке, и преобразования его в java .util.properties. Однако мне не нужен дополнительный префикс в файле свойств. есть ли другой способ, где я могу преобразовать загруженный пружиной env или источник свойств в java .util.properties

вот код для справки

@Configuration

publi c class AppConfig {

@ConfigurationProperties(prefix = "some.prefix")
@Bean
public Properties getProperties() {
    return new Properties();
}


@Bean
public ExternalClass externalClass() throws ConfigException {

    return ExternalClass.getInstance(getProperties());
}

}

приведенный выше код работает нормально, но мне нужно добавить ненужный префикс к свойствам для преобразования. может ли кто-нибудь предложить какой-либо другой подход, кроме добавления префикса к свойствам

1 Ответ

0 голосов
/ 08 мая 2020

Взгляните на эту документацию. В нем объясняются методы привязки свойств, используемые в spring -boot.

...