SpringCloud如何整合Nacos配置中心


这篇文章给大家分享的是有关SpringCloud如何整合Nacos配置中心的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。总结:从配置文件中获取配置。这种方式的缺点是什么呢?如果要修改配置参数,则需要重新启动服务。如果服务很多,则需要重启所有服务,非常不方便。有没有什么办法不停服务修改配置而且使其生效呢?答案:有的,用Spring Cloud Alibaba的Nacos 组件就可以完成。PassJava-Common项目的pom.xml文件引入Spring Cloud Alibaba Nacos Config依赖passjava-member 添加 /src/main/resources/bootstrap.properties 配置文件(注意:bootstrap.properties 优先级高于其他配置文件)配置 Nacos Config 元数据Data ID:passjava-member.propertiesGroup:DEFAULT_GROUP配置格式:添加注解@RefreshScope开启动态刷新配置功能可以从控制台看到日志信息:member.age更新了,通知了member服务,刷新了配置。对应的配置id为passjava-member.properties,分组为DEFAULT_GROUP。监听器为com.alibaba.cloud.nacos.refresh.NacosContextRefresher访问:http://localhost:10000/member/sample/test-local-config结果:nickname和age和Nacos后台配置一致结论:只用在Nacos后台改配置即可实时修改配置。注意:Nacos的配置项优先级高于application.propertite里面的配置。我们现在有5个微服务,每个微服务用到的配置可能都不一样,那不同微服务怎么样获取自己微服务的配置呢?这里可以用到命名空间,我们针对每个微服务,都创建一个命名空间。创建命名空间命名空间下创建配置我们打开配置列表菜单,可以看到有五个命名空间。选中passjava-channel命名空间,然后新增配置项,与之前新增配置的步骤一致,也可以通过克隆命名空间来克隆配置。修改指定的命名空间bootstrap 香港云主机.properties配置命名空间测试配置是否生效修改passjava-member.properties的配置内容重启member服务访问方法:/member/sample/test-local-config执行结果:说明获取的是passjava-member命名空间的配置如果我们有多套环境,比如开发环境,测试环境,生产环境,每一套环境的配置参数不一样,那配置中心该如何配置呢?我们可以使用配置中心的分组功能。每一套环境都是一套分组。测试获取生产环境配置可以看到获取到的是prod分组的配置我们可以将application.yml文件中的datasource、mybatis-plus等配置进行拆解,放到配置中心。group可以创建3套,dev/test/prod。1.配置中心新建datasource.yml配置2.配置中心新建mybatis.yml配置3.配置中心新建more.yml配置4.克隆dev环境配置到test和prod环境5.bootstrap.properties增加nacos配置,application.yml注释配置6.测试配置是否生效请求url:http://localhost:10000/member/sample/test-local-config返回配置的nick和age,且端口是10000,且member服务注册到注册中心请求url:http://localhost:10000/member/member/list返回数据库查询结果说明以上配置都生效了。感谢各位的阅读!关于“SpringCloud如何整合Nacos配置中心”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

相关推荐: springboot怎样使用自定义的Tomcat

springboot怎样使用自定义的Tomcat,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。事情的缘由是tomcat d的漏洞引起的,需要升级Tomcat。然后项目是springboot, 然后…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 10/08 12:57
下一篇 10/08 12:57

相关推荐