下面简单介绍一下如何迁移Spring Framework的配置中心到Apollo
重点在第四步,今天踩坑的记录~
1. Add pom dependency
代码语言:javascript复制<dependency>
<groupId>com.ctrip.framework.apollo</groupId>
<artifactId>apollo-client</artifactId>
<version>1.8.0</version>
</dependency>
2. Add Apollo config in bootstrap
代码语言:javascript复制app:
id: <my app id>
apollo:
meta: http://127.0.0.1:8080 # or ENV APOLLO_CONFIGSERVICE=http://127.0.0.1:8080
cluster: default
bootstrap:
enabled: true
eagerLoad:
enabled: true # 这个比较重要,eagerLoad会在Log之前load信息,包括server.port等信息
namespaces: auth.yaml,common.yaml
3. Enable Apollo Config in Java Code
代码语言:javascript复制import com.ctrip.framework.apollo.spring.annotation.EnableApolloConfig;
@EnableApolloConfig
public class DemoApplication {
}
4. 如果直连到config service的话,用下面的ENV
代码语言:javascript复制export APOLLO_CONFIGSERVICE=http://127.0.0.1:8080
5. 把config的信息放到Apollo上,并且别忘了发布
启动程序吧~ 少年! 见证奇迹的时刻到了~