Это может помочь вам, я создал класс конфигурации хранилища и ставлю свои учетные данные, как показано ниже
хранилище kv put secret / gs-vault-config app.security.username = myUserapp.security.password = myPassword
Теперь, где бы я ни хотел использовать свое свойство хранилища, я внедряю класс конфигурации хранилища
@Autowired
private VaultConfiguration vault;
, тогда необходимые свойства можно получить из метода getter,и ниже моя VaultConfiguration
@ConfigurationProperties("app.security")
public class VaultConfiguration {
private String username;
private String password;
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
}
Кроме того, вам нужно включить свойства конфигурации, я добавил ниже аннотацию для моего класса приложения
@SpringBootApplication
@EnableConfigurationProperties(VaultConfiguration.class)
public class Application { ..... }