SpringCloud+ACM+Nacos部署与动态刷新配置

SpringCloud使用阿里ACM+Nacos部署项目的配置以及动态刷新

  • 前言
    • ACM配置
    • 项目部署

前言

关于什么是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 的配置。

  1. 添加关于Nacos的Maven支持
     
      org.springframework.cloud
      spring-cloud-starter-alibaba-nacos-config
    
  1. 创建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
  1. 在阿里云ACM中编写配置参数
    SpringCloud+ACM+Nacos部署与动态刷新配置_第1张图片

SpringCloud+ACM+Nacos部署与动态刷新配置_第2张图片
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/

你可能感兴趣的:(java)