我在GCP上有一个秘密,就是用秘密值"你好;。在我的应用程序中,我有以下代码。
@Value("${sm://projects/221608087928/secrets/greeting}")
private String databasePassword;
@RequestMapping(value ="/test-user")
public String getUser()
return this.databasePassword;
}
我通过运行以下命令获得了价值(projects/221608087928/secrets/greeting(。
gcloud secrets describe "$secret_name"| grep name
我假设我的浏览器返回";你好;。然而,它返回"//projects/221608087928/secrets/greeting";。我在我的POM中安装了gcp密钥管理器依赖项。如何让以下代码返回机密值?
通过更新的依赖关系解决
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-gcp-starter-secretmanager</artifactId>
<version>1.2.2.RELEASE</version>
</dependency>
至
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-gcp-starter-secretmanager</artifactId>
<version>1.2.3.BUILD-SNAPSHOT</version>
</dependency>