微服务中配置Nacos热更新

 启动Nacos

startup.cmd -m standalone

微服务中配置Nacos热更新_第1张图片

在IDE中启动服务

微服务中配置Nacos热更新_第2张图片

打开nacos管理后台并选择配置列表

微服务中配置Nacos热更新_第3张图片

创建配置(这里以日期格式为例)

微服务中配置Nacos热更新_第4张图片

因为这里配置的是userservice的服务,所以在userservice服务的pom文件中引入依赖

微服务中配置Nacos热更新_第5张图片

配置一个bootstrap.yml文件

微服务中配置Nacos热更新_第6张图片

注意这里bootstrap文件中配置过的内容,在application文件中就不要重复配置了

写一个接口测试一下

微服务中配置Nacos热更新_第7张图片

效果

微服务中配置Nacos热更新_第8张图片

这个配置是有效的,但是没有做到热更新

有两种方案

一:加上@RefreshScope

微服务中配置Nacos热更新_第9张图片

二.

微服务中配置Nacos热更新_第10张图片

微服务中配置Nacos热更新_第11张图片

测试热更新

先编辑一下之前配置的:

微服务中配置Nacos热更新_第12张图片

微服务中配置Nacos热更新_第13张图片

发布

微服务中配置Nacos热更新_第14张图片

微服务中配置Nacos热更新_第15张图片

刷新一下

不用重启服务,从而进行了热更新

微服务中配置Nacos热更新_第16张图片

完成!!!

你可能感兴趣的:(微服务,java,架构)