下面简单介绍一下如何迁移Spring Framework的配置中心到Apollo
重点在第四步,今天踩坑的记录~
1. Add pom dependency
<dependency>
<groupId>com.ctrip.framework.apollo</groupId>
<artifactId>apollo-client</artifactId>
<version>1.8.0</version>
</dependency>
2. Add Apollo config in bootstrap
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
import com.ctrip.framework.apollo.spring.annotation.EnableApolloConfig;
@EnableApolloConfig
public class DemoApplication {
}
4. 如果直连到config service的话,用下面的ENV
export APOLLO_CONFIGSERVICE=http://127.0.0.1:8080
5. 把config的信息放到Apollo上,并且别忘了发布
启动程序吧~ 少年! 见证奇迹的时刻到了~
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。