程序中读取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;

经验分享 程序员 微信小程序 职场和发展