码迷,mamicode.com
首页 > 编程语言 > 详细

携程Apollo(阿波罗)配置中心的Java样例客户端启动和调试

时间:2017-10-10 13:01:50      阅读:228      评论:0      收藏:0      [点我收藏+]

标签:ips   images   serve   第一个   ges   启动参数   www   names   demo   

参考:https://github.com/ctripcorp/apollo/wiki/Apollo%E5%BC%80%E5%8F%91%E6%8C%87%E5%8D%97#23-java%E6%A0%B7%E4%BE%8B%E5%AE%A2%E6%88%B7%E7%AB%AF%E5%90%AF%E5%8A%A8

前提先搭建好本地单机环境:http://www.cnblogs.com/EasonJim/p/7643630.html

解压导入Eclipse:

技术分享

主要使用的是apollo-demo

在配置中心后台新建好App和配置文件项

技术分享

注意:两个配置文件的名称中,第一个是新建App时默认的,主要把项填入即可。而第二个是选择添加Namespace时,指定私有模式才能输入自定义名称。

回到apollo-demo项目上,指定Class运行,增加如下的VM启动参数:

技术分享

技术分享

启动后可以看见如下的信息已经通过远程启动起来:

技术分享

对于为什么需要传递两个VM参数,原因如下:

1、第一个参数用于指定环境,env先通过/opt/settings/server.propertis指定的去读取,如果没有就直接读取系统属性-D提供的,如果都没有,那么你挂定了。

2、由于使用的是整套代码引入的Demo项目,所以在app-core中对于meta_server的地址采用了变量去读取,而这个变量提供的方式时系统属性-D去提供。在这里:

技术分享

而如果是使用自己打包上传到仓库的Client时,这个Client最终会包含Core,这些地址已经自动指定了,所以不需要系统属性。

 

携程Apollo(阿波罗)配置中心的Java样例客户端启动和调试

标签:ips   images   serve   第一个   ges   启动参数   www   names   demo   

原文地址:http://www.cnblogs.com/EasonJim/p/7644860.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!