1. 三个必须参数
-
vm方式:运行时指定
-Dapollo.configService=http://ip:port/ -Denv=UAT -Dapp.id=rds
- -Dapollo.configService 指定url
- -Denv 指定环境
- -Dapp.id 指定AppId
2. pom加入jar包
<dependency>
<groupId>com.ctrip.framework.apollo</groupId>
<artifactId>apollo-client</artifactId>
<version>1.3.0</version>
</dependency>
3. application.yml加入需要的配置
# will inject 'application', 'FX.apollo' and 'application.yml' namespaces in bootstrap phase
apollo:
bootstrap:
enabled: true
namespaces: application,TEST1.sql
注意,namespaces按需引入
4.WebApplication加入注解
@SpringBootApplication
@EnableApolloConfig
public class WebApplication {
public static void main(String[] args) {
SpringApplication.run(WebApplication.class, args);
}
}
5. apollo可支持@ConfigurationProperties和@Value,因此原代码无需做更改,
注意,请使用1.3.0或以上版本