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文件:
  
  
    
  
  

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

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

 

 

四、Apollo主要模块和关系

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

2.关系

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

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

转载于:https://my.oschina.net/u/1458864/blog/3094632

你可能感兴趣的:(Apollo配置中心使用三板斧)