Java开发 - 配置中心初体验( 二 )


配置管理-配置立列表-右上方+号,点击后进入下面的页面:
Data ID就是该配置的名字,可自定义,建议名称格式:nacos-cart.yaml 。
Group默认为我们推荐的名称,没有其他分组的情况建议使用默认的,避免搞乱 。
配置格式我们建议选YAML,这种格式的层级效果明显,便于观察,主要是现在仅支持YAML和 。
配置内容,根据需要把我们本地的配置文件中的内容填写进来 。
这里为了测试效果,我们不会把整个配置文件都贴进去,其实贴进去也可以,但为了看效果,我们只把数据库链接部分的配置贴进去,同时把本地文件中数据库部分删除 。
像这样:
读取配置
做完这些还不够,配置中心还不能够正常工作,还需要两步来完成读取配置,让配置中心工作 。万丈高楼平地起,虽然前期麻烦一点,但是后面香啊 。
本地添加依赖
com.alibaba.cloudspring-cloud-starter-alibaba-nacos-configorg.springframework.cloudspring-cloud-starter-bootstrap
本地添加配置
添加配置时,需要我们新建一个file,名字叫.yml,千万别写错了,创建成功后前面的logo也是一片叶子,不同的是右下角是个云的标志:
接着在这个文件中添加配置信息:
spring:cloud:nacos:discovery:server-addr: localhost:8848config:#指定配置中心的位置server-addr: localhost:8848# 指定配置文件所在的组名(命名空间默认public不需要指定)group: DEFAULT_GROUP# 设置配置文件的后缀名# 默认情况下会加载[项目名].[后缀名]为DataId的配置# 当前项目名称为nacos-cart所以默认加载的DataId为:nacos-cart.yamlfile-extension: yaml
这里里面的文字部分,很重要,特别是group和文件扩展名:
不要纠结这个名字,如果你想要,你可以随便写名字,然后在配置中配置名字:
spring:cloud:nacos:config:name: xxxxx
最后一定要点击发布:
发布成功后会有如下提示,接下来就可以准备测试环节了:
测试
测试很简单,运行你的功能就可以了,在此之前,请启动需要开启的服务,如Nacos,seata等,看自己项目需要开启 。运行后,只要cart模块能正常运行并工作,你的测试就是成功的,我们在cart中引入了,它能正常工作,就代表测试是成功的,不再贴测试结果了,请大家严格自行完成测试 。
优先级说明
简单来说,.yml>.>.yml>. 。这是从项目启动到启动完成过程中,配置文件生效的先后顺序,可以看到,yml的优先级永远高于,.yml优先级最高 。
这组配置文件有点特殊,一般是专门用于加载系统级别的配置,这些配置一般不会轻易修改 。
特别注意,只有项目才能加载的配置,加载这组配置也是需要依赖的,上面已经给出:-cloud--,不过我们给出的依赖是2020年之后的依赖,之前的依赖不是这个,是什么我就不说了,避免误导大家,感兴趣的可以查下 。
结语
配置中心的使用整体上算是比较简单的,操作性也不强,只要细心一点就可以完成,难度指数只能算是一颗星了,想起上篇ELK博主就不免心中叹息,只怪博主ELK也没学到家,还不能够用最简洁的方式让大家快速学会,革命尚未成功,同志仍需努力,一起加油吧,童鞋们!