一、准备工作
1.本地运行时环境
Java: 1.8+
MySQL: 5.6.5+
2.创建数据库(见apollo入门指引)
二、本地启动
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.
相关推荐
$徽章 基于的GraphQL示例 自己部署 ...启动本地开发服务器: npm start 指导 在阅读指南 参考 -在本地工作,项目结构,部署和访问Begin应用程序的基础知识 -扩展应用程序功能的基础 前往了解更多!
您可以在找到本指南的最新版本。 目录 在编辑器中调试 自动格式化代码 更改页面<title> 安装依赖项 导入组件 代码分割 添加样式表 后处理CSS 添加CSS预处理器(Sass,Less等) 添加图像,字体和文件 使用...
该项目是通过引导的。... 使用AJAX请求获取数据与API后端集成节点Ruby on Rails 在开发中代理API请求配置代理后出现“无效的主机头”错误手动配置代理配置WebSocket代理在开发中使用HTTPS 在服务器上生成动态<met
该项目是通过引导的。... 使用AJAX请求获取数据与API后端集成节点Ruby on Rails 在开发中代理API请求配置代理后出现“无效的主机头”错误手动配置代理配置WebSocket代理在开发中使用HTTPS 在服务器上生成动态<met
您可以在找到本指南的最新版本。 目录 自动格式化代码 更改页面<title> 安装依赖项 导入组件 代码分割 添加样式表 后处理CSS 添加CSS预处理器(Sass,Less等) 添加图像,字体和文件 使用public文件夹 ...
您可以在找到本指南的最新版本。 目录 自动格式化代码 更改页面<title> 安装依赖项 导入组件 代码分割 添加样式表 后处理CSS 添加CSS预处理器(Sass,Less等) 添加图像,字体和文件 使用public文件夹 ...
您可以在找到本指南的最新版本。 目录 自动格式化代码 更改页面<title> 安装依赖项 导入组件 代码分割 添加样式表 后处理CSS 添加CSS预处理器(Sass,Less等) 添加图像,字体和文件 使用public文件夹 ...
您可以在找到本指南的最新版本。 目录 自动格式化代码 更改页面<title> 安装依赖项 导入组件 代码分割 添加样式表 后处理CSS 添加CSS预处理器(Sass,Less等) 添加图像,字体和文件 使用public文件夹 ...
您可以在找到本指南的最新版本。 目录 自动格式化代码 更改页面<title> 安装依赖项 导入组件 代码分割 添加样式表 后处理CSS 添加CSS预处理器(Sass,Less等) 添加图像,字体和文件 使用public文件夹 ...
该项目是通过引导的。... 使用AJAX请求获取数据与API后端集成节点Ruby on Rails 在开发中代理API请求配置代理后出现“无效的主机头”错误手动配置代理配置WebSocket代理在开发中使用HTTPS 在服务器上生成动态<met
您可以在找到本指南的最新版本。 目录 自动格式化代码 更改页面<title> 安装依赖项 导入组件 代码分割 添加样式表 后处理CSS 添加CSS预处理器(Sass,Less等) 添加图像,字体和文件 使用public文件夹 ...
您可以在找到本指南的最新版本。 目录 自动格式化代码 更改页面<title> 安装依赖项 导入组件 代码分割 添加样式表 后处理CSS 添加CSS预处理器(Sass,Less等) 添加图像,字体和文件 使用public文件夹 ...
顺便说一句-作为热爱GraphQL的全栈开发人员,以及Cloudflare Workers的开发人员拥护者,我很乐意看到您用此构建的内容! 让我知道!用法您可以通过Workers命令行工具并生成一个新项目来开始构建自己的Workers ...
我们在next.js之上构建,请参阅next.config.js进行配置。 npm run build-fragment为grapqhl联合类型构建一个片段json 我们使用npm config变量来预填充一些全局常量,例如API等 在开发模式下,我们运行一个...