程序中读取Nacos的配置信息
之前接触到微服务项目时候就很好奇在程序中是怎么读取到Nacos中的配置信息的…
直到今天在程序中看到这样的一个注解,@ConfigurationProperties,百度了下,豁然开朗~
@ConfigurationProperties
@ConfigurationProperties是springboot提供读取配置文件的一个注解。
Nacos配置如下:
现在需要在程序中拿到这三个值进行下一步接口的调用,就需要用到@ConfigurationProperties注解,搭配prefix来使用,比如创建这样的一个类,prefix指向Nacos的配置名,直接引入这个类get对应的字段即可。
@Data
@Configuration
@RefreshScope
@ConfigurationProperties(prefix = "ids")
public class IdsClientProperties {
private String serverUri;
private String appName;
private String secretKey;
}
又或者如下方式获取:
使用@Value注解获取nacos的配置信息 @Value("${ids.serverUri}") private String serverUri;
@Value("${ids.appName}") private String appName;
@Value("${ids.secretKey}") private String secretKey;
下一篇:
Nacos管理界面详细介绍
