Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群17
Java1234官方群25:838462530
        
SpringBoot+SpringSecurity+Vue+ElementPlus权限系统实战课程 震撼发布        

最新Java全栈就业实战课程(免费)

springcloud分布式电商秒杀实战课程

IDEA永久激活

66套java实战课程无套路领取

锋哥开始收Java学员啦!

Python学习路线图

锋哥开始收Java学员啦!
当前位置: 主页 > Java文档 > JavaWeb技术相关 >

SpringCloud集成Nacos实现配置管理 PDF 下载


分享到:
时间:2020-07-29 09:35来源:http://www.java1234.com 作者:小锋  侵权举报
SpringCloud集成Nacos实现配置管理 PDF 下载
失效链接处理
SpringCloud集成Nacos实现配置管理 PDF 下载


本站整理下载:
 
相关截图:
 
主要内容:

1. 简介 对Nacos在CentOS中的安装还了解的话,请参考CentOS环境下安装Nacos。
在实际开发和运维支撑过程中,都遇到对服务中配置文件的管理,如果需要管理的配置文件数量较少,
带来相关工作不是很多,当我们面对成百上千个配置文件需要管理,这想想都让人头疼,如果我们稍有
不慎将文件改错、漏改以及配置不生效,瞬间让人怀疑人生。
所以面对此类场景,我们引入Nacos,在Nacos控制台上我们可以对健康状态管理,对服务治理,减轻
分布式配置管理等方面的管控能力,以便进一步帮助用户降低管理微服务应用架构的成本。
2. 新建配置
2.1. data id规则
打开Nacos管理页面,打开:配置管理=>配置列表,新建配置,对于Data ID我们约定命名规则是:
${prefix}-${spring.profile.active}.${file-extension}
prefix 默认是spring.application.name,在SpringCloud中我们可以通过
spring.cloud.nacos.config.prefix来配置
spring.profile.active当前环境对应的profile,通过spring.profile.active来配置
file-exetension为配置内容的数据格式,可以通过spring.cloud.nacos.config.file-extension来配
置。截止当前只支持properties和yaml类型
2.2. 创建配置文件
bootstrap.yml/bootstrap.properties,而不是application.yml/application.properties,如果了解
Springboot应该都知道,这bootstrap和application在项目启动中,加载顺序有先后的,bootstrap的优先
级是高于application。
3. 添加依赖
因为Springboot最新2.1.X版本集成spring-cloud-alibaba-dependencies会有一些问题,所以SpringBoot
版本需要降级到2.0.X,这也是个坑呀,折腾了好久。经过查阅一些资料,稳定版本的列表如下
Spring Cloud Version Spring Cloud Alibaba Version Spring Boot Version
Spring Cloud Greenwich 2.1.1.RELEASE 2.1.X.RELEASE
Spring Cloud Finchley 2.0.1.RELEASE 2.0.X.RELEASE
Spring Cloud Edgware 1.5.1.RELEASE 1.5.X.RELEASE
Spring Cloud Alibaba,包含了它所使用的所有依赖的版本。版本之间的依赖列表
Spring Cloud Greenwich
如果需要使用Spring Cloud Greenwich版本,在POM中的 添加
<dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-alibaba-dependencies</artifactId> <version>2.1.1.RELEASE</version> <type>pom</type> <scope>import</scope> </dependency>
Spring Cloud Finchley
如果需要使用Spring Cloud Finchley版本,在POM中的 添加
当spring.profile.active未配置时,对应的连接符 - 也将不存在,dataId 的拼接格式变成 {prefix}.{file-ex
<dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-alibaba-dependencies</artifactId> <version>2.0.1.RELEASE</version> <type>pom</type> <scope>import</scope> </dependency>
Spring Cloud Edgware
如果需要使用Spring Cloud Edgware版本,在POM中的 添加
<dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-alibaba-dependencies</artifactId> <version>1.5.1.RELEASE</version> <type>pom</type> <scope>import</scope> </dependency>

 
 
------分隔线----------------------------

锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程

锋哥推荐