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

  • 相关阅读:
    java动态注册Filter,Servlet,Listener
    java防止html脚本注入
    java中常用的几种跨域方式
    backbone 要点知识整理
    创建对象-constructor丢失的问题
    css3 动画(animation)-简单入门
    sass安装
    sass安装步骤
    javascript how sort() work
    javascript 获取调用属性的对象
  • 原文地址:https://www.cnblogs.com/mengjianzhou/p/11220273.html
Copyright © 2020-2023  润新知