下面简单介绍一下如何迁移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 删除。
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有