Java 带Springboot lambda函数的application.properties的AWS机密
我已经创建了一个Spring引导应用程序,我想在其中使用AWS secrets for application.properties。我使用的是spring boot 2.2.6.RELEASE,根据文档,我在pom中添加了以下依赖项: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
<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;
}
}