Apollo配置中心热加载mysql_apollo配置中心开发指南
一、准备工作
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配置中心开发指南相关推荐
- Apollo配置中心热加载mysql_Apollo配置中心介绍
1.What is Apollo 1.1 背景 随着程序功能的日益复杂,程序的配置日益增多:各种功能的开关.参数的配置.服务器的地址-- 对程序配置的期望值也越来越高:配置修改后实时生效,灰度发布,分 ...
- Apollo配置中心热加载mysql_Apollo 配置中心部署注意事项
2019 年 12 月份的时候写过一篇文章 Apollo 配置中心初探,当时刚接触 apollo,使用还不是很熟练,只是快速的部署出来了.随后在业务快速迭代的过程中,使用 apollo 的频率越来越高 ...
- spring boot:从零开始搭建一个项目 - day 7 springboot devtools热加载+MybatisPlus配置+kisso从入门到放弃
spring boot:从零开始搭建一个项目 - day 7 springboot devtools热加载+MybatisPlus配置+kisso从入门到放弃 一.springboot devtool ...
- go使用viper读取配置参数热加载
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 目录 热加载 项目结构 base.yaml config.go main.go 演示 热加载 热加载和热部署是软件开发中经常使用的概念 ...
- 后端技术:SpringBoot配置热加载工具(devtools)笔记
今天给大家介绍IDEA开发工具如何配置devtools热加载工具. 1.devtools原理介绍 spring-boot-devtools是spring为开发者提供的热加载工具包. 主要原理是使用了两 ...
- 2.14 加载Firefox配置
2.14 加载Firefox配置(略,已在2.1.8讲过,请查阅2.1.8节课) 回到顶部 2.14-1 加载Chrome配置 一.加载Chrome配置 chrome加载配置方法,只需改下面一个地方, ...
- spring boot的热加载(hotswap)
官网上是叫hotswap,有人翻译成热部署,有人翻译成热加载 个人倾向于使用热加载在这个词,和谷歌翻译的热插拔相似. 关于个人理解 http://www.cnblogs.com/ptqueen/p/8 ...
- 【Flutter】Flutter 混合开发 ( 混合开发中 Flutter 的 热重启 / 热加载 )
文章目录 前言 一.混合开发中启用 Flutter 的 热重启 / 热加载 二.混合开发中 Flutter 的 热重启 / 热加载 命令测试 三.指定混合应用连接的设备 四.相关资源 前言 上一篇博客 ...
- javaweb项目自动设置热加载
javaweb项目设置自动热加载 在企业工作开发Javaweb项目中,经常需要改动代码对功能进行调试.如果没改动一次代码来调试都启动一次服务的话将会大大浪费时间,效率也会变得很低.因此可以给javaw ...
最新文章
- linux系统/etc目录内容简介
- SLF4J log4j 学习笔记一
- Cocos Creator实现的《点我+1》
- boost::geometry::transform用法的测试程序
- Spring集成Mybatis plus
- linux kill进程后黑屏,Linux中Kill进程的N种方法
- XML Schema语法规则
- 【英语学习】【Level 08】U05 Better option L2 Online shopping
- Linux常用最基础命令总结
- properties配置文件在idea中默认utf-8编码可能会乱码的解决
- 《AutoCAD 2014中文版超级学习手册》——1.4 配置绘图系统
- 微信h5实现分享给朋友url改变_h5微信自定义分享
- 新浪搜索Tabpage
- 【数据挖掘学习笔记】数据挖掘中主要问题有哪些?
- PHP实现微信模板消息推送 - 附代码
- vue2项目封装百度地图3.0拾取坐标控件
- [MATLAB App Designer] 在表(UITable)中设置下拉菜单
- 【Pyqt5】实现小学三年级口算题生成器
- 计算机日期的格式怎么写,在excel表格中怎么把日期格式改成文本格式(excle表格中改变日期格式)...
- Android 高级面试
热门文章
- 【学习笔记】数据获取之爬虫笔记
- 计算机中的换行符、回车符、\n、\r、\n\r 怎么区分
- Linux下利用l7filter封杀迅雷、QQ、MSN
- js纯原声实现贪吃蛇小游戏
- 基于产生式规则的动物识别系统
- 苹果安卓手机杜高斯贝Dukascopy官网打不开及JForex交易软件登录不上解决办法
- 网页端搭建视频流实时播放平台/直播平台(FFmpeg+SRS+http-flv+flv.js+h5)
- 全自动荧光免疫分析仪系统是如何在FET4418-C核心板中实现的
- matlab 悬架,用MATLAB解决汽车悬架的主动控制问题
- IE浏览器的四种技巧,可以试用一下