前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >把Spring Framework配置到Apollo上

把Spring Framework配置到Apollo上

原创
作者头像
Yagr Xu
修改2021-12-04 21:30:01
5060
修改2021-12-04 21:30:01
举报

下面简单介绍一下如何迁移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上,并且别忘了发布

发布Configuration
发布Configuration

启动程序吧~ 少年! 见证奇迹的时刻到了~

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
微服务引擎 TSE
微服务引擎(Tencent Cloud Service Engine)提供开箱即用的云上全场景微服务解决方案。支持开源增强的云原生注册配置中心(Zookeeper、Nacos 和 Apollo),北极星网格(腾讯自研并开源的 PolarisMesh)、云原生 API 网关(Kong)以及微服务应用托管的弹性微服务平台。微服务引擎完全兼容开源版本的使用方式,在功能、可用性和可运维性等多个方面进行增强。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档