How to use three axes in Apollo configuration Center
This article introduces how to use the three-board axe in the Apollo configuration center, the content is very detailed, interested friends can refer to, hope to be helpful to you.
1. Base configuration of Apollo:
App.properties
# test
App.id=umember
Env=DEV / / the configuration of this env has no effect.
Apollo.meta= http://localhost:8080 / / configure the central server address, here is the key
II. Apollo configuration takes effect
Annotation method:
1.@EnableApolloConfig (value = "application", order = 10)
2.@ConfigurationProperties+@Value method
3.@ApolloConfig (namespace) initializes the Config object method
4.@ApolloConfigChangeListener (namespace) change monitoring
Stringboot profile:
Apollo.bootstrap.enabled=true
Apollo.bootstrap.namespaces= application,TEST1.apollo,application.yml
Apollo.cluster=SomeCluster
Xml file:
Third, obtain data
@ ConfigurationProperties (prefix = "redis.cache")
Initialization parameter method 1
@ Value ("${jdbc.type1:postgre}")
@ ApolloJsonValue ("${jsonBeanProperty: []}")
Initialization parameter method 2
IV. Main modules and relationships of Apollo
1. Four modules: client, configService, portlat, adminService
two。 Relationship
Client and configService complete the read and notification of configuration on the program side.
Portlat is the foreground management page, and adminService is the background modification, release and other management services.
About the Apollo configuration center how to use the three axes to share here, I hope the above content can be of some help to you, can learn more knowledge. If you think the article is good, you can share it for more people to see.