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

1.1      在eclipse中配置maven命令

Mvn -e clean package -Ptest -DskipTests=true

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

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

1.1.1    执行命令之后得到jar

Spring boot框架项目,使用maven命令将配置文件打包到jar包外,项目运行读取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 包如下:

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

1.4      使用 java命令运行jar 包

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

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

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

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

上一篇:ASP.NET MVC5中View-Controller间数据的传递


下一篇:9.翻译系列:EF 6以及EF Core中的数据注解特性(EF 6 Code-First系列)