前言
关于什么是Nacos,什么是ACM在这里就不多做介绍了有兴趣的同学可以去看其官方文档。
ACM官方文档:https://help.aliyun.com/document_detail/59953.html
Nacos官方中文文档:https://nacos.io/zh-cn/docs/quick-start.html
ACM配置
项目部署
在案例项目中我们使用的仍是以eureka为注册中心的架子,springBoot使用版本为1.5.9RELEASE,
SpringCloud版本为Dalston.SR1,Nacos使用版本为当前最新版0.2.1RELEASE。
之所以使用最新版本的Nacos是因为 从 0.2.1 版本后,可支持自定义 Data Id 的配置。
- 添加关于Nacos的Maven支持 :
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>
- 创建bootstarp.yaml
spring.cloud.nacos.config.access-key=XXXXXXXX
spring.cloud.nacos.config.secret-key=XXXXXXX
spring.cloud.nacos.config.namespace=b98104ba-e9d7-4467-9a72-5cb3d147aa33
spring.cloud.nacos.config.endpoint=acm.aliyun.com
spring.cloud.nacos.config.ext-config[0].data-id=com.kuanzhai.nacos.common.yaml
spring.cloud.nacos.config.ext-config[0].group=com.kuanzhai.nacos
spring.cloud.nacos.config.ext-config[0].refresh=true
- 在阿里云ACM中编写配置参数
ok,自动刷新可以尝试了,但是记住的是,数据库等资源无法刷新,因为会跟注解@configuration冲突
[1]: http://meta.math.stackexchange.com/questions/5020/mathjax-basic-tutorial-and-quick-reference
[2]: https://mermaidjs.github.io/
[3]: https://mermaidjs.github.io/
[4]: http://adrai.github.io/flowchart.js/