前面一文,已经建立了Apollo服务器,本文介绍如何让Spring Boot接入Apollo
接入之前,需要先在Apollo服务器创建需要的配置项
jianshu
创建项目
name
创建配置项
pom.xml
<dependency>
<groupId>com.ctrip.framework.apollo</groupId>
<artifactId>apollo-client</artifactId>
<version>1.3.0</version>
</dependency>
application.properties
# 与配置中心的AppId一致
app.id=jianshu
# 默认情况下meta server和config service是部署在同一个JVM进程
apollo.meta=http://192.168.58.100:8080/
apollo.cacheDir=/var/run/apollo-cache
# 集成到Spring Boot
apollo.bootstrap.enabled = true
因为application.properties
会发布到所有环境,所以apollo.meta
最好是直接配置在环境变量中
APOLLO_META=http://192.168.58.100:8080/
ApolloApplication.java
@SpringBootApplication
public class ApolloApplication {
@Value("${name}")
private String name;
public static void main(String[] args) {
SpringApplication.run(ApolloApplication.class, args);
}
@Bean
public CommandLineRunner commandLineRunner(ApplicationContext ctx) {
return args -> {
System.out.println("Let's inspect the beans provided by Spring Boot:");
System.out.println(name);
};
}
}
portal/config/apollo-env.properties
和Apollo系统配置项apollo.portal.envs
,如果没有问题,就尝试重启portal
服务