一. 在接入之前我们首先要明白什么是ACM?
应用配置管理ACM(Application Configuration Management)是一款在分布式架构环境中对应用配置进行集中管理和推送的产品。也就是我们所说的配置中心,我们的项目接入后ACM能帮助您集中管理所有应用环境中的配置,降低分布式系统中管理配置的成本,并降低因错误的配置变更造成可用性下降甚至发生故障的风险。
具体介绍见官方网站阿里云ACM配置中心
二. 那么如何正确使用呢?我们直接步入主题
1.首先你需要开通ACM服务,然后进行相应的配置具体操作请见ACM产品主页
2.正确在pom文件中导入依赖
<dependency>
<!-- 阿里云ACM配置依赖 -->
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
<version>0.9.0.RELEASE</version>
</dependency>
3.我们的配置文件中只需要引入ACM相关配置即可
配置到ACM配置中心
spring:
cloud:
nacos:
config:
endpoint: acm.aliyun.com
namespace: //你创建的名称空间
access-key: //你的密钥
secret-key: //你的密钥
ext-config[0]://引入多个配置文件如下
data-id: //你的相关配置名称
group: //你的组名称
refresh: true
ext-config[1]:
data-id: //如上
group: //如上
refresh: true
4.在ACM上创建相应的配置(下图来自ACM配置中心)
5.记得修改你的服务名称
Spring.application.name=***一致****
要和你的FeignClient一致哦!
@FeignClient(url = "${*******}",name="****一致***")
然后就可以快速构建你的项目啦!