Nacos服务配置中心
- 建Module
- 改Pom
- 改yml
- Nacos端操作
- 写启动类
- 写controller层
- 测试
- Tips
简单记录下使用Nacos作为服务配置中心,此篇建立在上篇的Nacos服务注册,如果Nacos服务注册还不了解,可以先去看看上篇。先附上此次module的项目结构
文章图片
建Module 分布式开发,首先需要建立一个Module,具体过程省略…
改Pom 【spring|Spring Cloud Alibaba——Nacos服务配置中心】通俗点来说,就是导入我们需要的相关依赖,基础依赖请看相关截图和具体代码,这里需要注意的是,由于我们使用的是Nacos环境,所以需要导入Nacos的相关依赖。(此module具有父工程,就不详解了,想单独使用也可以去看上篇服务注册)
文章图片
com.alibaba.cloud
spring-cloud-starter-alibaba-nacos-config
com.alibaba.cloud
spring-cloud-starter-alibaba-nacos-discovery
org.springframework.boot
spring-boot-starter-web
org.springframework.boot
spring-boot-starter-actuator
org.springframework.boot
spring-boot-devtools
>runtime
true
org.projectlombok
lombok
true
org.springframework.boot
spring-boot-starter-test
>test
改yml pom改好之后,当然是写我们的yml配置文件了呀,越到后面越要重视约定>配置>代码,我们现在所要完成的功能就是去Naocs拉去我们配置的信息,与之前的config一样,也是需要bootstrap.yml和application.yml.
请注意:我们这里使用的是默认的Nacos命名空间public和默认分组DEFAULT_GROUP
配置如下:
文章图片
server:
port: 3377
spring:
application:
name: nacos-config-client
cloud:
nacos:
discovery:
server-addr: localhost:8848#Nacos服务注册中心地址
config:
server-addr: localhost:8848#Nacos作为配置中心地址
file-extension: yaml#指定yaml格式的配置
文章图片
spring:
profiles:
#active: info
#active: test#测试环境
active: dev #表示开发环境
Nacos端操作 既然要把信息配置在Nacos上,那Nacos当然要有我们的配置信息呀,你说对吧?所以操作来了----->
文章图片
----->
文章图片
----->最后当然是点击发布啦!!!
文章图片
然后就可以看到啦…
写启动类
文章图片
写controller层
文章图片
测试 输入对应的ip地址和端口号以及访问路径
文章图片
看到这个就成功啦!!!
Tips 了解了基础的之后,接下来就可以自己试下创建命名空间和Group,简单理解它们的作用就是类似于java中的包(命名空间)+类名(Group)+方法名(Data ID),或者你理解为文件路径也可以,便于区分和管理使用。
给大家放几张图,需要的话大家可以自己参照官网研究下
文章图片
文章图片
文章图片
有问题欢迎大家提醒!!!
推荐阅读
- spring|Spring Cloud Alibaba——Nacos集群配置
- 算法|OpenCV部署yolov5v-v6.1目标检测(附源代码)
- java|多线程与并发编程
- java|第十六课(Android打包发布)
- #|Sql Server 解决“用户登录失败,错误编18456”
- Linux|Centos7上安装IPFS
- Kubernetes|Kubectl cp&port-forward&label
- Java进阶之路|Quartz(老而弥坚的开源任务调度框架,用起来够丝滑)
- Java进阶之路|好用到爆,GitHub 星标 32.5k+的命令行软件管理神器,功能真强大