0

我在 GCP 上有一个秘密,即用秘密值“Hello”打招呼。在我的应用程序中,我有以下代码。

@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-secret-manager 依赖项。如何让以下代码返回秘密值?

4

1 回答 1

1

通过更新依赖关系解决

        <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>
于 2020-12-06T14:13:11.127 回答