zoukankan      html  css  js  c++  java
  • SpringBoot项目 Apollo配置的外置化

    SpringBoot配置外置

    SpringBoot配置外置的好处实在是太多了,在走向docker的方向更近一步吧

    最近开始使用SpringCloud这套微服务框架做开发,各个微服务的配置管理就是个问题。
    毕竟是新项目,SpringCloud用了下,感觉很不爽,而且要实现配置修改后刷新不太容易,可能也是对SpringCloud使用不熟吧
    然后看看几家大公司使用的配置中心,对比了下最终选择了Apollo,demo试了下,easy,就它了。

    我在项目中的使用方式是在:resource/META-INF目录下创建app.properties文件
    1.配置app.properteis
    app.id=xxx
    
    2.apollo连接配置放在如下位置:
    private static final String SERVER_PROPERTIES_LINUX = "/opt/settings/server.properties";
    private static final String SERVER_PROPERTIES_WINDOWS = "C:/opt/settings/server.properties";
    
    这个配置在com.ctrip.framework.foundation.internals.provider.DefaultServerProvider中有定义
    3.配置server.properties文件
    env=DEV
    apollo.meta=http://192.168.1.x:8080
    apollo.cacheDir=/opt/apollo/cache/config
    
    4.启动服务

    前面省略了搭建apollo的过程
    搭建apollo还是挺顺利的
    就是下载apollo包好慢 好慢 好慢 可能是我网速的问题吧
    就三个包
    apollo-configservice-1.4.0-github.zip
    apollo-adminservice-1.4.0-github.zip
    apollo-portal-1.4.0-github.zip
    按顺序启动,最好启动的时候看下日志。
    可以参考 我的这篇blog Apollo配置中心搭建

  • 相关阅读:
    2019年4月18日 查询功能 2
    bzoj3601
    bzoj2693
    bzoj2440
    bzoj3529
    bzoj2820
    BZOJ2813
    BZOJ4515
    AtCoder Grand Contest 001 题解
    BZOJ2757
  • 原文地址:https://www.cnblogs.com/mengjianzhou/p/11220273.html
Copyright © 2011-2022 走看看