springboot使用zookeeper作为配置中心 - Go语言中文社区

springboot使用zookeeper作为配置中心


在使用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:

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/sinat_21184471/article/details/85208000
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-03-07 22:18:15
  • 阅读 ( 2507 )
  • 分类:

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢