nacos是源自阿里旗下的一款开源软件,支持服务治理以及配置管理,部署支持单机模式以及集群,存储支持derby以及mysql。
本文介绍的是nacos 单机部署,mysql存储配置
环境搭建:
1.在github下载nacos-server环境,https://github.com/alibaba/nacos/releases
2.修改配置,
3.这样一个单机版的nacos config环境就搭建好了,直接双击startup.cmd启动即可,启动后的配置页面:
4.客户端配置,客户端是spring-cloud项目,加入依赖:
代码语言:javascript复制 <!-- nacos config -->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
<version>0.1.2.RELEASE</version>
</dependency>
5.在bootstrap.properties加入下面配置:
代码语言:javascript复制#nacos config配置https://github.com/alibaba/spring-cloud-alibaba/wiki/Nacos-config
spring.cloud.nacos.config.server-addr=127.0.0.1:8848
spring.cloud.nacos.config.file-extension=properties
#默认为Public命名空间,可以省略不写
spring.cloud.nacos.config.namespace=
spring.cloud.nacos.config.group=microservice
6.在配置需要更新的Component注解类上面加上@RefreshScope注解:
7.至此结束,在写一个controller测试下就可以了:
参考文章:
1.https://github.com/alibaba/spring-cloud-alibaba/wiki/Nacos-config
2.https://nacos.io/zh-cn/docs/deployment.html
3.https://www.cnblogs.com/javagoboy/p/10426523.html
4.https://nacos.io/en-us/docs/quick-start-spring-cloud.html