• java jar Xbootclasspath/a:/xxx/config xxx .jar 和 java jar xxx .jar 的区别


    1、如果有用Xbootclasspath的话则config的文件会直接覆盖jar里面的resouces文件,覆盖application.yml ,也会覆盖logback-spring.xml ,比如jar的application.yml 存在

    spring.profiles.active的配置节点,而config/application.yml 不存在这个节点,则启动的时候读取的则是config/application.yml 配置。最后是没有找到该节点,若程序中@Value 没有赋值默认值的话则会报错。

    2、如果cd 到目录启动的话,则会先加载载config 的application.yml, jar 里面的application.yml 则是增量,

    比如jar的application.yml 存在spring.profiles.active的配置节点,而config/application.yml 不存在这个节点,则启动的时候先读取的是config/application.yml 配置,再加载jar中

    application.yml 的节点进行增量新增进入,则最终spring.profiles.active是jar的application.yml 的值, logback-spring.xml 使用的是jar里面的

  • 相关阅读:
    ServletConfig对象
    乱码问题
    response request
    mysql
    数据库三范式 简单理解
    会话 cookie
    ServletContext对象
    读取工程中的配置文件
    Servlet与缓存
    C#捕获异常崩溃时
  • 原文地址:https://www.cnblogs.com/zhian/p/16474062.html
Copyright © 2020-2023  润新知