对于开发环境,我已配置bootstrap.properties
为禁用 Vault 配置。
spring.cloud.vault.enabled=false
如果它被禁用,那么应用程序应该从本地配置 application.properties 文件中读取属性。但是怎么做呢?
作为一种解决方法,我在application.properties
下面定义了本地属性
xyz.db.user=${xyz.db.user.fromVault:test}
xyz.db.password=${xyz.db.password.fromVault:test}
因此应用程序首先检查是否xyz.db.user.fromVault
在保险库中配置了属性。如果没有,则设置xyz.db.user
为test
但这感觉不是一个正确的方法,因为我需要维护多个属性。有什么正确的方法吗?