Я использую Spring Boot и Spring Vault Cloud: он работает очень хорошо, когда я загружаю определенный ключ, а не код, например:
@Value("${login}")
String login;
Значение правильно считывается из секретов, которые я указал под моимсекретная конфигурация бэкэнда.
Однако я не могу понять, как обрабатывать автоматические свойства пружины.Допустим, я хочу создать соединение с базой данных Spring jdbc:
@Bean
public DataSource dataSource() {
return DataSourceBuilder
.create()
.build();
}
Как вы можете видеть, я не определяю driverClassName, user, password, url. Если я определяю spring.jdbc. * Вapplication.yml, он работает
Но мне нужно прочитать эти свойства из секрета хранилища hashicorp.
=> Как я могу в общем подходе определить различные значения пружинной загрузки в секреты хранилища?
Гийом