一、前言
我们经常会在Springboot项目中集成配置中心,无外乎是因为配置中心即时改即时生效的缘故。而我选择Apollo的原因,是因为它有个草稿、然后发布的功能,这在上生产发布前,提前配置好变更项,检查通过再发布,这种机制对于我们来说可太友好了!
二、步骤
2.1 pom.xml
pom.xml文件引入apollo客户端依赖,如下:
<!--apollo-->
<dependency>
<groupId>com.ctrip.framework.apollo</groupId>
<artifactId>apollo-client</artifactId>
<version>1.6.0</version>
</dependency>
我们顺便把spring-cloud-context、lombok、fastjson等依赖一起引入。
<!--spring-cloud-context-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-context</artifactId>
<version>3.1.4</version>
</dependency>
<!--lombok-->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
<!--fastjson-->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>2.0.32</version>
</dependency>
2.2 SpringBoot启动类
启动类添加@EnableApolloConfig
注解
2.3 application.yml文件配置
我们先在Apollo上创建一个user-admin-server
应用,此时AppId就是:user-admin-server
(此时我本地的Apollo管理中心的地址是:http://localhost:8070/
)
然后application.yml配置信息如下:
下面
标签:集成,Apollo,Springboot,private,user,apollo,public,log From: https://www.cnblogs.com/duanxiaobiao/p/18549451