在SpringBoot 2.1.4.Release应用程序中获取凭据,可以使用Spring Cloud Config来实现。Spring Cloud Config是一个用于集中管理应用程序配置的工具,它可以将配置文件存储在Git、SVN等版本控制系统中,并提供RESTful API来获取配置信息。
具体步骤如下:
spring-cloud-config-server
依赖,并在配置文件中指定配置文件存储的位置,例如Git仓库。配置示例:spring:
cloud:
config:
server:
git:
uri: https://github.com/your-repo/config-repo
application.properties
,并将凭据存储在该文件中。配置示例:credentials.username=admin
credentials.password=123456
spring-cloud-starter-config
依赖,并在配置文件中指定Config Server的地址和应用程序的名称。配置示例:spring:
cloud:
config:
uri: http://config-server:8888
name: my-app
@Value
注解来获取凭据的值。示例代码:import org.springframework.beans.factory.annotation.Value;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class MyController {
@Value("${credentials.username}")
private String username;
@Value("${credentials.password}")
private String password;
@GetMapping("/credentials")
public String getCredentials() {
return "Username: " + username + ", Password: " + password;
}
}
在上述示例中,@Value
注解用于将配置文件中的值注入到对应的变量中,然后可以在getCredentials()
方法中使用这些变量。
推荐的腾讯云相关产品:腾讯云配置中心(Tencent Cloud Config Center),它是腾讯云提供的一种集中管理应用程序配置的服务,类似于Spring Cloud Config。您可以在腾讯云控制台中创建配置文件,并通过API获取配置信息。产品介绍链接地址:腾讯云配置中心。
领取专属 10元无门槛券
手把手带您无忧上云