程序中读取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管理界面详细介绍