GCP密钥管理器返回连接字符串本身,如何让它返回我的密钥



我在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>

最新更新