• Spring boot框架项目,使用maven命令将配置文件打包到jar包外,项目运行读取jar外配置文件


          

    1.1      在eclipse中配置maven命令

    Mvn -e clean package -Ptest -DskipTests=true

     

    1.1.1    执行命令之后得到jar

     

    1.2      Pom.xml 配置文件

              

       <!-- 指定资源文件夹,将该文件夹的文件都 放到和jar 同级目录 -->
                <plugin>  
                  <artifactId>maven-resources-plugin</artifactId>  
                    <executions>  
                      <execution>  
                          <id>copy-resources</id>  
                         <phase>validate</phase>  
                           <goals>  
                               <goal>copy-resources</goal>  
                         </goals>  
                    <configuration>  
                        <outputDirectory>${project.build.directory}</outputDirectory>  
                        <resources>  
                            <resource>  
                            <!-- 将src/main/resources/profiles/${profiles.active}文件夹的文件都 放到和jar 同级的目录 -->
                                <directory>src/main/resources/profiles/${profiles.active}</directory>  
                                <filtering>true</filtering>  
                            </resource>  
                        </resources>  
                      </configuration>  
      
                     </execution>  
                </executions>  
             </plugin>  

    1.3      在项目目录下,使用dos 执行maven命令,打包项目

    执行命令:

    mvn -e clean package -Ptest -DskipTests=true

    jar 包如下:

     

    1.4      使用 java命令运行jar 包

    Java -Djava.security.egd=file:/dev/./urandom -Xbootclasspath/a: -jar gf-xiewei.jar

    1.5      修改jar 包外配置,重启项目,检查是否生效

    修改log4j2.xml 配置文件,重启项目,生成日志文件如下

  • 相关阅读:
    Windows中更改Docker默认安装路径方法
    利用nvm 安装多版本nodejs
    vue安装成功,vue V查看版本失败
    linux 删除并不记录,操作历史命令
    nw.js是什么
    如何开启Win10虚拟机HyperV功能
    win10 安装docker
    js生成随机颜色
    Flink出租车车程事件流和付车费事件流connect
    Flink基于 DataStream API 实现欺诈检测
  • 原文地址:https://www.cnblogs.com/weiqinshian/p/6781261.html
Copyright © 2020-2023  润新知