这篇文章给大家介绍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配置中心怎么使用三板斧就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。