目前,我正在用这些jvm选项配置springcloudvault
-dspring.cloud.vault.authentication=token-dspring.cloud.vault.token=root-dspring.cloud.vault.uri=http://localhost:8600-dspring.cloud.vault.application name=我的应用程序
但是,有时当我启动应用程序时,vault bean似乎没有初始化,从而导致如下故障
Injection of autowired dependencies failed; nested exception is java.lang.IllegalArgumentException: Could not resolve placeholder 'username' in value \"${username}\"
我不确定原因,但我认为问题在于,通过jvm选项而不是bootstrap.yml传递vault配置属性会导致它们在引导阶段随机不可用。有没有办法绕过bootstrap.yml?
暂无答案!
目前还没有任何答案,快来回答吧!