Nacos动态服务发现、配置管理和服务管理平台
说明
Nacos 提供了一组简单易用的特性集,可以快速实现动态服务发现、服务配置、服务元数据及流量管理。
今天我们就使用Nacos的服务配置功能搭建我们的配置中心。
安装为了方便这里使用docker安装Nacos,避免各种windows的环境问题。
1 | git clone https://github.com/nacos-group/nacos-docker.git |
因为是测试,所以我们起一个单节点就够了,单机模式 Derby
1 | docker-compose -f example/standalone-derby.yaml up |
浏览器访问它的UI界面:
1 | http://127.0.0.1:8848/nacos/ |
点击最右边的加号,可以添加我们的配置,下面是他常用的配置格式:
- TEXT
- JSON
- XML
- YAML
- HTML
- Properties
我们配置一个JSON和一个Properties来测试一下
接下来就是代码编写,直接建一个Spring boot工程,然后加入Nacos依赖
1 | <dependency> |
因为使用官方SDK的时候我一直拿到的数据都是null,所以我这里打算直接使用他的open-api直接访问取数据。
application.properties
1 | # nacos 配置服务地址 |
NacosConfig
1 | @Data |
然后我们就可以来测试了
1 | @SpringBootTest |
很简单,下面是官方的文档,其余 监听配置、发布配置、删除配置 没写的接口也在下面:
1 | https://nacos.io/zh-cn/ |
源码地址:https://github.com/HWYWL/spring-boot-2.x-examples/tree/master/spring-boot-nacos-config
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 一叶秋枫!
评论