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配置中心搭建

  • 相关阅读:
    js弹出文字
    javascript函数的使用
    php笔记-双引号内的变量会被解释,而单引号内的变量则原样输出
    单独编译源码树下的模块
    内核模块开机自动加载和黑名单
    [转]Linux中设置服务自启动的三种方式
    rpm打包
    APC to USB
    [转]创建一个虚拟盘
    编译打印输出重定向
  • 原文地址:https://www.cnblogs.com/mengjianzhou/p/11220273.html
Copyright © 2011-2022 走看看