获取配置文件的配置
1 @Value使用的方法(nacos里面配置可以取到)
-
@Value使用的方法
-
1- 类上添加@Component 注解,让spring管理(@Component的衍生注解也可以)
-
2- 获取方法示例
@Value("${IdCardCheck.secretId}") String secretId;
-
-
注意事项
- 1- 该方法不能使用new的方式调用,因为使用了 @Component 让该类交于的spring管理,@Value获取的值也是spring管理的,我们自己new一个对象的时候,会造成该值为空
- 2- 使用该变量的方法不能是静态方法,也就是不能被static修饰
-
在静态方法里面使用@value修饰的变量
通过set方法给注入进来 static String channelNo; @Value("${terminal.wechat.channelNo}") public void setChannelNo(String channelNo) { this.channelNo = channelNo; }
-
参考链接
https://blog.youkuaiyun.com/qq_40263124/article/details/125848335
https://blog.youkuaiyun.com/weixin_39189376/article/details/120551327
2 NacosConfigurationProperties
-
该注解可以动态的取到nacos里面的配置,常用在定时任务配置获取
-
@NacosConfigurationProperties(dataId = "zzfx-ruoyi-business-dev.yml", autoRefreshed = true) 用在类上面 @Scheduled(cron = "${custom.cron}") 用在定时任务方法上