一、准备工作

1.本地运行时环境

Java: 1.8+

MySQL: 5.6.5+

二、本地启动

1.Apollo Config Service和Apollo Admin Service

在本地开发时,一般会在IDE中同时启动apollo-configservice和apollo-adminservice

1.1 新建运行配置

Main class配置:com.ctrip.framework.apollo.assembly.ApolloApplication

VM options配置:

-Dapollo_profile=github

-Dspring.datasource.url=jdbc:mysql://localhost:3306/ApolloConfigDB?characterEncoding=utf8

-Dspring.datasource.username=root

-Dspring.datasource.password=

注意:数据库信息根据实际情况配置

Program arguments配置:--configservice --adminservice

1.2 运行并启动完成后,打开http://localhost:8080可以看到apollo-configservice

和apollo-adminservice都已经启动完成并注册到Eureka。

2.Apollo-Portal

2.1 新建运行配置

Main class配置:com.ctrip.framework.apollo.portal.PortalApplication

VM options配置:

-Dapollo_profile=github,auth

-Ddev_meta=http://localhost:8080/

-Dserver.port=8070

-Dspring.datasource.url=jdbc:mysql://localhost:3306/ApolloPortalDB?characterEncoding=utf8

-Dspring.datasource.username=root

-Dspring.datasource.password=

注意:数据库信息根据实际情况配置

2.2 运行并启动完成后,打开http://localhost:8070可以看到Apollo配置中心界面,默认账号密码为apollo/admin

3.Java样例客户端启动

3.1 配置项目AppId

在apollo-demo/src/main/resources/META-INF/app.properties中配置一个全局唯一的AppId

3.2 新建运行配置

Main class配置:com.ctrip.framework.apollo.demo.api.SimpleApolloConfigDemo

VM options配置:

-Denv=dev

-Ddev_meta=http://localhost:8080

3.3 运行并启动完成后,输入你之前在Portal上配置的值,如配置了timeout,可看到对应的配置信息。

注意:如果日志里有获取配置失败的错误信息,请查看Portal是否已经添加了此AppId.

Apollo配置中心热加载mysql_apollo配置中心开发指南相关推荐

  1. Apollo配置中心热加载mysql_Apollo配置中心介绍

    1.What is Apollo 1.1 背景 随着程序功能的日益复杂,程序的配置日益增多:各种功能的开关.参数的配置.服务器的地址-- 对程序配置的期望值也越来越高:配置修改后实时生效,灰度发布,分 ...

  2. Apollo配置中心热加载mysql_Apollo 配置中心部署注意事项

    2019 年 12 月份的时候写过一篇文章 Apollo 配置中心初探,当时刚接触 apollo,使用还不是很熟练,只是快速的部署出来了.随后在业务快速迭代的过程中,使用 apollo 的频率越来越高 ...

  3. spring boot:从零开始搭建一个项目 - day 7 springboot devtools热加载+MybatisPlus配置+kisso从入门到放弃

    spring boot:从零开始搭建一个项目 - day 7 springboot devtools热加载+MybatisPlus配置+kisso从入门到放弃 一.springboot devtool ...

  4. go使用viper读取配置参数热加载

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 目录 热加载 项目结构 base.yaml config.go main.go 演示 热加载 热加载和热部署是软件开发中经常使用的概念 ...

  5. 后端技术:SpringBoot配置热加载工具(devtools)笔记

    今天给大家介绍IDEA开发工具如何配置devtools热加载工具. 1.devtools原理介绍 spring-boot-devtools是spring为开发者提供的热加载工具包. 主要原理是使用了两 ...

  6. 2.14 加载Firefox配置

    2.14 加载Firefox配置(略,已在2.1.8讲过,请查阅2.1.8节课) 回到顶部 2.14-1 加载Chrome配置 一.加载Chrome配置 chrome加载配置方法,只需改下面一个地方, ...

  7. spring boot的热加载(hotswap)

    官网上是叫hotswap,有人翻译成热部署,有人翻译成热加载 个人倾向于使用热加载在这个词,和谷歌翻译的热插拔相似. 关于个人理解 http://www.cnblogs.com/ptqueen/p/8 ...

  8. 【Flutter】Flutter 混合开发 ( 混合开发中 Flutter 的 热重启 / 热加载 )

    文章目录 前言 一.混合开发中启用 Flutter 的 热重启 / 热加载 二.混合开发中 Flutter 的 热重启 / 热加载 命令测试 三.指定混合应用连接的设备 四.相关资源 前言 上一篇博客 ...

  9. javaweb项目自动设置热加载

    javaweb项目设置自动热加载 在企业工作开发Javaweb项目中,经常需要改动代码对功能进行调试.如果没改动一次代码来调试都启动一次服务的话将会大大浪费时间,效率也会变得很低.因此可以给javaw ...

最新文章

  1. linux系统/etc目录内容简介
  2. SLF4J log4j 学习笔记一
  3. Cocos Creator实现的《点我+1》
  4. boost::geometry::transform用法的测试程序
  5. Spring集成Mybatis plus
  6. linux kill进程后黑屏,Linux中Kill进程的N种方法
  7. XML Schema语法规则
  8. 【英语学习】【Level 08】U05 Better option L2 Online shopping
  9. Linux常用最基础命令总结
  10. properties配置文件在idea中默认utf-8编码可能会乱码的解决
  11. 《AutoCAD 2014中文版超级学习手册》——1.4 配置绘图系统
  12. 微信h5实现分享给朋友url改变_h5微信自定义分享
  13. 新浪搜索Tabpage
  14. 【数据挖掘学习笔记】数据挖掘中主要问题有哪些?
  15. PHP实现微信模板消息推送 - 附代码
  16. vue2项目封装百度地图3.0拾取坐标控件
  17. [MATLAB App Designer] 在表(UITable)中设置下拉菜单
  18. 【Pyqt5】实现小学三年级口算题生成器
  19. 计算机日期的格式怎么写,在excel表格中怎么把日期格式改成文本格式(excle表格中改变日期格式)...
  20. Android 高级面试

热门文章

  1. 【学习笔记】数据获取之爬虫笔记
  2. 计算机中的换行符、回车符、\n、\r、\n\r 怎么区分
  3. Linux下利用l7filter封杀迅雷、QQ、MSN
  4. js纯原声实现贪吃蛇小游戏
  5. 基于产生式规则的动物识别系统
  6. 苹果安卓手机杜高斯贝Dukascopy官网打不开及JForex交易软件登录不上解决办法
  7. 网页端搭建视频流实时播放平台/直播平台(FFmpeg+SRS+http-flv+flv.js+h5)
  8. 全自动荧光免疫分析仪系统是如何在FET4418-C核心板中实现的
  9. matlab 悬架,用MATLAB解决汽车悬架的主动控制问题
  10. IE浏览器的四种技巧,可以试用一下