这就是我们使用spring config server在设置中进行配置的方式:
在 pom.xml 中为客户端添加依赖信息
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-vault-config</artifactId>
<version>1.1.0.RELEASE</version>
</dependency>
在 bootstrap.yml 中添加Vault 配置
spring:
cloud:
config:
uri: ${CONFIG_SERVER_URI}
username: ****
password: ****
vault:
uri: ${VAULT_URI}
authentication: token
token: ${SPRING_CLOUD_VAULT_TOKEN}
application:
name: APP-NAME
在运行 jar 时提供所需的参数。
exec java $JAVA_OPTS -jar -Drun.arguments=--spring.cloud.config.uri=${CONFIG_SERVER_URI} \
-Drun.arguments=--spring.cloud.vault.uri=${VAULT_URI} \
-Dspring.cloud.vault.token=${SPRING_CLOUD_VAULT_TOKEN} \
APP-NAME.jar
希望这可以帮助。