Apollo配置中心怎么使用三板斧

这篇文章给大家介绍Apollo配置中心怎么使用三板斧,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

一、Apollo的base配置:
app.properties
# test
app.id=umember
env=DEV                                                 //这个env的配置没有作用
apollo.meta=http://localhost:8080         //配置中心服务器地址,这里是关键


二、apollo配置生效
注解法:
1.@EnableApolloConfig(value = "application", order = 10)

2.@ConfigurationProperties+@Value方法

3.@ApolloConfig(namespace)初始化Config对象方法

4.@ApolloConfigChangeListener(namespace)变化监听

stringboot配置文件:
apollo.bootstrap.enabled=true
apollo.bootstrap.namespaces= application,TEST1.apollo,application.yml
apollo.cluster=SomeCluster

xml文件:
   <apollo:config order="10"/>
   <apollo:config namespaces="TEST1.apollo,application.yaml" order="11"/>
    
   <property name="timeout" value="${timeout:200}"/>
   <property name="batch" value="${batch:100}"/>

三、获取数据
@ConfigurationProperties(prefix = "redis.cache")
初始化参数方法一

@Value("${jdbc.type1:postgre}")
@ApolloJsonValue("${jsonBeanProperty:[]}")
初始化参数方法二

四、Apollo主要模块和关系

1.四个模块client、configService、portlat、adminService

2.关系

client与configService在程序端完成配置的读取和通知

portlat为前台管理页面,adminService为后台修改、发布等管理服务

关于Apollo配置中心怎么使用三板斧就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。