官方教程:https://github.com/ctripcorp/apollo/wiki/Java%E5%AE%A2%E6%88%B7%E7%AB%AF%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%97#%E4%BA%94%E6%9C%AC%E5%9C%B0%E5%BC%80%E5%8F%91%E6%A8%A1%E5%BC%8F

在本地开发模式下,Client不会实时监测文件内容是否有变化,并且不用连接到服务器,在没有服务器的环境下也能正常开发。并且可以随时修改本地的配置文件夹来做测试。

说明:

1、按照上一篇文章集成的例子:http://www.cnblogs.com/EasonJim/p/7649610.html,已经将ZK的Service集成到了配置中心。

2、原本的配置文件application.properties内容如下:

server.port = 8800
spring.application.name = /service-zookeeper
spring.cloud.zookeeper.discovery.root = /spring-cloud-service
spring.cloud.zookeeper.connect-string = localhost:2181

3、这个项目配置的app.id为zookeeperservice

配置步骤:

1、修改/opt/settings/server.properties的env为Local

2、根据规则创建/opt/data/{appId}/config-cache/{appId}+{cluster}+{namespace}.properties文件,实际的地址为/opt/data/zookeeperservice/config-cache/zookeeperservice+default+application.properties

2.1、新建上面的文件和文件夹时,需要事后赋予权限,比如sudo chmod 777 /opt/data

3、写入如下内容:

server.port = 8800
spring.application.name = /service-zookeeper
spring.cloud.zookeeper.discovery.root = /spring-cloud-service
spring.cloud.zookeeper.connect-string = localhost:2181

4、直接运行即可,如果使用IDE开发,那么第1步可以不用这样配置,直接在VM参数上增加系统属性变量-D指定即可,如下所示:

5、小技巧:可以先连接一次服务器创建好这些文件,然后使用本地开发模式进行开发,这样的随时修改配置文件夹的内容进行做测试。

最新文章

  1. Oracle索引梳理系列(十)- 直方图使用技巧及analyze table操作对直方图统计的影响(谨慎使用)
  2. int数组转string数组和int数组转string中间用逗号隔开
  3. ENVI【非监督分类】
  4. laravel 加中间件的方法 防止直接打开后台
  5. php基础31:正则匹配-元字符
  6. UltraEdit编辑器使用心得之正则表达式篇
  7. unicode 汉字编码表
  8. PHP中的全局变量$_SERVER
  9. testlink的下载地址
  10. VML :Vector Markup Language
  11. Django之中间件
  12. oracle修改审计功能
  13. Git 生命周期
  14. 【面试题】Python高级开发工程师面试题
  15. html02
  16. 20145317彭垚《网络对抗》Exp6 信息搜集与漏洞扫描
  17. 404 Note Found 队-Beta6
  18. 栋哥你好,让我们回顾最初认识C++的时候(课堂作业)
  19. 【模板】BZOJ 3781: 小B的询问 莫队算法
  20. Java死锁举例

热门文章

  1. vue-element:文件上传七牛之key和异步的问题
  2. scala基础篇-03 if与for
  3. R Programming week 3-Loop functions
  4. vue2.0 路由知识一(路由的创建的全过程)
  5. Int 1的实现过程 (一)
  6. Nexus环境搭建
  7. 01Hibernate
  8. ansible API(开发应用)
  9. router-link的使用方法
  10. 【牛客小白月赛6】 J 洋灰三角 - 快速幂&逆元&数学