Spring boot框架项目,使用maven命令将配置文件打包到jar包外,项目运行读取jar外配置文件
2017-04-28 13:41
1776 查看
1.1 在eclipse中配置maven命令
Mvn -e clean package -Ptest -DskipTests=true1.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.jar1.5 修改jar 包外配置,重启项目,检查是否生效
修改log4j2.xml 配置文件,重启项目,生成日志文件如下相关文章推荐
- 使用springboot框架写项目打包jar发布后读取项目下静态文件异常
- IntelliJ IDEA Spring Boot(8)使用JSP,打包jar文件运行带有jsp的项目
- 使用maven给spring项目打可直接运行的jar包(配置文件内置外置的打法)
- 转: 使用maven给spring项目打可直接运行的jar包(配置文件内置外置的打法)
- 使用maven给spring项目打可直接运行的jar包(配置文件内置外置的打法)
- eclipse 使用maven 构建springboot 读取多个配置文件
- 通过Maven构建打包Spring boot,并将config配置文件提取到jar文件外
- 通过Maven构建打包Spring boot,并将config配置文件提取到jar文件外
- Maven配置Spring Boot项目打包,依赖包到lib目录、配置文件到conf目录
- 通过Maven构建打包Spring boot,并将config配置文件提取到jar文件外
- Springboot使用maven的profiles实现多环境配置文件切换
- 使用命令构建(Maven)Spring Boot项目
- springBoot使用Controller读取配置文件两种方式&读取自定义配置方法
- maven构建的spring boot项目打包成可执行的jar(fat jar)
- SpringBoot内部配置:“application.properties配置”和”使用XML配置”,读取属性文件中的内容,日志配置,Profile配置(学习:SpringBoot实战)
- 非web项目,maven工程整合spring+mabits,并打包为可运行jar包
- 基于maven的spring boot 项目porm文件配置(含定时器,数据抓取,分词器依赖配置)
- IDEA下maven编译打包Java项目成jar包但是resource下配置文件打包不成功
- spring项目打JAR包读取配置文件
- 使用Spring Boot框架maven项目新建后启动失败, 提示Unregistering JMX-exposed beans on shutdown