添加依赖
搭建SpringBoot项目,添加Apollo相关依赖
<dependency>
<groupId>com.ctrip.framework.apollo</groupId>
<artifactId>apollo-client</artifactId>
<version>1.1.0</version>
</dependency>
必选配置
aplication.yml
app:
id: account-service
apollo:
bootstrap:
enabled: true
namespaces: application,micro_service.spring-boot-http
apollo-env.properties
Apollo支持应用在不同的环境有不同的配置
dev.meta=http://localhost:8080
pro.meta=http://localhost:8081
若不生效,可通过在VM Options中设置-Dapollo.meta参数补偿
本地缓存路径
Apollo客户端会把从服务端获取到的配置在本地文件系统缓存一份,用于在遇到服务不可用,或网络不通的时候,依然能从本地恢复配置,不影响应用正常运行。本地配置文件会以下面的文件名格式放置于配置的本地缓存路径下:{appId}+{cluster}+{namespace}.properties
‐Dapollo.cacheDir=/opt/data/apollo‐config
VM Options
-Denv=DEV -Dapollo.meta=http://ip:8080 -Dapollo.cacheDir=/Users/111/Desktop/data/apollo-config -Dapollo.cluster=DEFAULT
启动配置
在咱们应用的启动类添加 @EnableApolloConfig 注解
@EnableApolloConfig
@SpringBootApplication
public class ApolloQuickstartApplication {
public static void main(String[] args) {
SpringApplication.run(ApolloQuickstartApplication.class, args);
}
}