Отключить обновление свойств хранилища при использовании весеннего облачного хранилища
Я использую Spring-Cloud-Vault с соответствующей аутентификацией. Я передаю секретный идентификатор во время запуска моего приложения (у меня есть сценарий инициализации, который извлекает новый секретный идентификатор и передает его весне). Поэтому каждый раз, когда мой докер-контейнер перезапускается, Spring получает новый действительный секретный идентификатор.
Теперь я добавил в свой проект spring-cloud-консул, он работает отлично. Но, когда я обновляю свойства моего приложения в консуле, Spring пытается также обновить (обновить) свойства из хранилища. Это не удается, потому что секретный идентификатор недействителен, так как его нельзя использовать более одного раза.
Я не знаю весну, чтобы обновить свои свойства хранилища, когда я обновляю свои свойства в консуле. Как мне этого добиться?
Есть ли способ сказать Spring не обновлять свойства приложения хранилища?
Я просто хочу, чтобы обновились мои свойства из консула, а не хранилища. Как этого достичь?
Вот мой bootstrap.yml
spring:
application:
name: my-service
cloud:
consul:
host: ${CONSUL_HOST}
port: ${CONSUL_PORT}
enabled: true
config:
fail-fast: false
enabled: true
prefix: config
format: yaml
default-context: application
vault:
uri: ${VAULT_URL}
authentication: APPROLE
app-role:
app-role-path: approle
role-id: ${ROLE_ID}
secret-id: ${SECRET_ID}
config:
order: -10