Java 带Springboot lambda函数的application.properties的AWS机密

Java 带Springboot lambda函数的application.properties的AWS机密,java,spring,amazon-web-services,spring-boot,aws-secrets-manager,Java,Spring,Amazon Web Services,Spring Boot,Aws Secrets Manager,我已经创建了一个Spring引导应用程序,我想在其中使用AWS secrets for application.properties。我使用的是spring boot 2.2.6.RELEASE,根据文档,我在pom中添加了以下依赖项: <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-cont

我已经创建了一个Spring引导应用程序,我想在其中使用AWS secrets for application.properties。我使用的是spring boot 2.2.6.RELEASE,根据文档,我在pom中添加了以下依赖项:

    <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-context</artifactId>
        <version>2.2.3.RELEASE</version>
    </dependency>

    <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-starter-aws-secrets-manager-config</artifactId>
        <version>2.2.2.RELEASE</version>
    </dependency>
并尝试在控制器中检索环境值:

@RestController
@EnableWebMvc
public class PingController {

 @Value(value = "${environment}")
 private String environment;

 @RequestMapping(path = "/ping", method = RequestMethod.GET)
 public Map<String, String> ping() {
    Map<String, String> pong = new HashMap<>();
    pong.put("pong", "Hello, World!" + "This is " + environment + " environment...");
    return pong;
 }
}
@RestController
@EnableWebMvc
公共类PingController{
@值(Value=“${environment}”)
私有字符串环境;
@RequestMapping(path=“/ping”,method=RequestMethod.GET)
公共地图ping(){
Map pong=new HashMap();
pong.put(“pong”,“你好,世界!”+“这是”+environment+“environment…”);
返回乒乓球;
}
}
@RestController
@EnableWebMvc
public class PingController {

 @Value(value = "${environment}")
 private String environment;

 @RequestMapping(path = "/ping", method = RequestMethod.GET)
 public Map<String, String> ping() {
    Map<String, String> pong = new HashMap<>();
    pong.put("pong", "Hello, World!" + "This is " + environment + " environment...");
    return pong;
 }
}