传统配置文件的问题

在分布式应用中,比如像springcloud的微服务应用,随着业务模块的拆分越来越细,必然会导致配置文件越来越多,而且越来越复杂,一方面是带来了对于配置文件的集中管理不方便,而且对于开发人员来说,某个服务需要新增、修改自己的配置文件需要绕很大的圈子,修改完毕后,还需要审核,校验,权限,发布等一些列环节才能完成配置文件的操作,总体来说是比较麻烦的,

Apollo带来的方便

个人总结的话,就是使用apollo配置中心,对于所有开发人员来说,这里相当于是一个配置文件的公共大水池,不同的应用只需要通过配置不同的AppId,在各自的appId下面进行配置,如果你需要使用其他应用模块的配置文件,通过不同应用的Appid找到相应的key即可使用,非常方便,而且相对于传统的配置文件,有一个比较麻烦的问题是,一旦修改了配置文件,项目必须要重启才能生效,Apollo配置中心就很好的解决了这个小麻烦,新增完毕配置文件只需要一键发布,即可在程序中使用,不需要重启项目,下面就来说说具体的使用过程,

1、这里我先搭建了一个简单的springboot工程,首先需要在pom中导入依赖,

     <dependency><groupId>com.ctrip.framework.apollo</groupId><artifactId>apollo-client</artifactId><version>1.3.0</version>

springboot整合Apollo相关推荐

  1. SpringBoot整合Apollo配置中心快速使用

    一.简介 1.Apollo 是什么?Apollo(阿波罗)是携程框架部门研发的分布式配置中心.服务端基于Spring Boot和Spring Cloud开发. 2.为什么要使用Apollo? 安全性: ...

  2. 搭建大型分布式服务(十四)SpringBoot整合dubbo starter

    一.本文要点 接上文,我们已经把SpringBoot整合mybatis+Hikari+es+redis+kafka了,本文将介绍SpringBoot如何整合dubbo.系列文章完整目录 dubbo注解 ...

  3. SpringBoot第九篇: springboot整合Redis

    这篇文章主要介绍springboot整合redis,至于没有接触过redis的同学可以看下这篇文章:5分钟带你入门Redis. 引入依赖: 在pom文件中添加redis依赖: <dependen ...

  4. es springboot 不设置id_原创 | 一篇解决Springboot 整合 Elasticsearch

    ElasticSearch 结合业务的场景,在目前的商品体系需要构建搜索服务,主要是为了提供用户更丰富的检索场景以及高速,实时及性能稳定的搜索服务. ElasticSearch是一个基于Lucene的 ...

  5. springboot整合shiro使用shiro-spring-boot-web-starter

    此文章仅仅说明在springboot整合shiro时的一些坑,并不是教程 增加依赖 <!-- 集成shiro依赖 --> <dependency><groupId> ...

  6. db2 springboot 整合_springboot的yml配置文件通过db2的方式整合mysql的教程

    springboot整合MySQL很简单,多数据源就master,slave就行了,但是在整合DB2就需要另起一行,以下是同一个yml文件 先配置MySQL,代码如下 spring: datasour ...

  7. 九、springboot整合rabbitMQ

    springboot整合rabbitMQ 简介 rabbitMQ是部署最广泛的开源消息代理. rabbitMQ轻量级,易于在内部和云中部署. 它支持多种消息传递协议. RabbitMQ可以部署在分布式 ...

  8. 八、springboot整合Spring Security

    springboot整合Spring Security 简介 Spring Security是一个功能强大且可高度自定义的身份验证和访问控制框架.它是保护基于Spring的应用程序的事实标准. Spr ...

  9. 六、springboot整合swagger

    六.springboot整合swagger 简介 swagger 提供最强大,最易用的工具,以充分利用OpenAPI规范. 官网 : https://swagger.io/ 准备工作 pom.xml ...

最新文章

  1. linux 终端什么意思,请问我的终端显示的是什么意思
  2. Jquery LigerUI
  3. Android ContentProvider的介绍
  4. 福昕阅读器drm加密解密总结
  5. asp.net core mvc View Component 应用
  6. 不服来战!青藤发起“雷火引擎”公测赛 百万赏金寻顶尖白帽
  7. ansible的介绍
  8. HTTPS的SSL证书配置
  9. 第二次公共考试,判断错题集
  10. Map3D/MapGuide API中如何计算两点间的距离?
  11. SPEOS | SPEOS HUD 设计功能
  12. 链家数据爬取+地图找房
  13. Python操作Redis之mset和mget
  14. cmake find_package 原理简介以及使用说明
  15. 离散数学自反,对称,传递闭包
  16. IE 11 无法安全地连接到此页面
  17. win10安装配置JDK11
  18. windows防火墙设置_Windows防火墙:您应该知道的事情
  19. 架构设计:微服务架构如何划分?这6个标准原则让你一目了然
  20. 计算机三级嵌入式上传学习资源介绍

热门文章

  1. 函数hdu 1557 权利指数
  2. 安装GD 完美解决make error
  3. 如何帮孩子成为最好的自己
  4. 25+ 个单色背景的网页设计实例
  5. 如何实现一个楼中楼的评论系统
  6. Dapper的语法应用
  7. 隐马尔科夫模型(Hidden Markov Models) 系列之三
  8. linux DNS安装配置
  9. Soft Skill
  10. Golang Web入门(3):如何优雅的设计中间件