社区微信群开通啦,扫一扫抢先加入社区官方微信群
社区微信群
在使用springcloud做微服务时,大家可以使用配置中心对配置做实时管理,刷新,即时生效;但是springCloud的微服务需要依赖很多组件,如果我们只是一个springboot应用可以使用配置中心管理配置吗?其实很多公司提供了这种配置管理的框架,
例如,百度的disconf,ctrip apollo,淘宝 diamond,spring-cloud/spring-cloud-config,这些都是配置中心框架
今天介绍的是springboot+zookeeper做配置中心:
pom配置:
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-zookeeper-config</artifactId>
</dependency>
<dependency>
<groupId>org.apache.zookeeper</groupId>
<artifactId>zookeeper</artifactId>
<version>3.4.6</version>
</dependency>
<dependency>
<groupId>org.apache.curator</groupId>
<artifactId>curator-recipes</artifactId>
<version>4.0.1</version>
</dependency>
首先在主函数入口加入:
@RefreshScope
bootstrap.properties:
active=dev
spring.profiles.active=${active}/application
spring.cloud.zookeeper.enabled=true
#ip
spring.cloud.zookeeper.connect-string=192.168.2.100:2181
spring.cloud.zookeeper.config.enabled=true
#路径
spring.cloud.zookeeper.config.root=/koala/console/latest
spring.cloud.zookeeper.config.defaultContext=path
#属性分割符
spring.cloud.zookeeper.config.profileSeparator=-
spring.cloud.zookeeper.config.watcher.enabled=true
到这里简单的配置就完成了,
-------------------------------------------------------------------
最后分享一个买东西省钱又可以分享赚钱的APP:
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!