定制开发Nacos配置管理-配置自动刷新

定制开发我们在开发时,定制开发时常面临着要随时更改定制开发配置的问题,定制开发同时我们的微服务有成定制开发百上千的模块,此时要一一重启每个模块是不现实的,此时我们的nacos配置自动刷新脱颖而出

方式一:在@Value注入的变量所在类上添加注解@RefreshScope
  1. pattern:
  2. dateformat: yyyy/MM/dd HH:mm:ss

 上面是Nacos的配置文件(这里需要自行配置,如有不会的地方可以留言博主~~)

  1. @Slf4j
  2. @RestController
  3. @RequestMapping("/user")
  4. //@RefreshScope //在@Value注入的变量所在类上添加注解@RefreshScope
  5. //Nacos中的配置文件变更后,微服务无需重启就可以感知
  6. public class UserController {
  7. @Value("${pattern.dateformat}")
  8. private String url;
  9. @GetMapping("/url")
  10. public String getUrl(){
  11. return LocalDateTime.now().format(DateTimeFormatter.ofPattern
  12. (url, Locale.CANADA));
  13. }
  14. }

 访问

出现此图,然后更改Nacos配置文件

  1. pattern:
  2. dateformat: yyyy年MM月dd HH:mm:ss

 然后再 访问

 

 表示成功~~~~~~~~~~~~~~

方式二:使用@ConfigurationProperties注解
  1. @Data
  2. @Component
  3. @ConfigurationProperties(prefix ="pattern")
  4. public class PatternProperties {
  5. private String dateformat;//这里prefix会和dateformat自动进行拼接
  6. }

 注意:这里如果使用了方式一的话,一定要注释掉@RefreshScope,否则会有冲突

同时表现类中改一下url换成patternProperties.getDateformat()

效果和方式一样这里小编就不再演示了!

注意事项

不是所有的配置都适合放到配置中心,维护起来比较麻烦
建议将一些关键参数,需要运行时调整的参数放到 nacos 配置中心,一般都是自定义配置

这里小编建议使用使用方二~~~~~

                                           制作不易,点赞谢谢~~~~ 

网站建设定制开发 软件系统开发定制 定制软件开发 软件开发定制 定制app开发 app开发定制 app开发定制公司 电商商城定制开发 定制小程序开发 定制开发小程序 客户管理系统开发定制 定制网站 定制开发 crm开发定制 开发公司 小程序开发定制 定制软件 收款定制开发 企业网站定制开发 定制化开发 android系统定制开发 定制小程序开发费用 定制设计 专注app软件定制开发 软件开发定制定制 知名网站建设定制 软件定制开发供应商 应用系统定制开发 软件系统定制开发 企业管理系统定制开发 系统定制开发