java配置文件打包,springboot打包与配置文件外置

目标:

1.将普通的MAVEN JAVA工程打包成SpringBoot可运行的jar包

2.将application.yml和log4j2.xml

1.打包

SpringBoot项目打包要求将依赖的jar全部打进去,因为SpringBoot的自动配置需要用到里面的spring.factory文件,该文件是自动配置的关键步骤之一

如果在IDEA或者ECLPSE里面使用直接创建SpringBoot工程,然后打包即可完成上面的需求,但我是在Idea里面创建的普通MAVEN工程,然后打包依赖的任何JAR都没有打进去

然后百度了半天,分享一下:

在标签中添加如下配置

org.springframework.boot

spring-boot-maven-plugin

1.5.9.RELEASE

repackage

执行打包操作

dcce0019cdf14af024a251532ca57716.png

打包出来结果

a80263608992e5959d37d742923edf95.png

查看打包内部结果

91875fde31b1560344681aff588dfabf.png

配置文件外置

在pom.xml文件中的增加如下内容

src\main\resources

application.yml

log4j2.xml

重新打包

2d7c0f547b96ddabc672c00335d2d36e.png

08aac30c8d605c4af1bca1dc2b62dd5e.png

对比发现application.yml和log4j2.xml没有在jar包中

启动测试

java -jar provider-1.0.0.jar --logging.config=./log4j2.xml

691eca01858a55879fa6f81d5042ee7b.png

启动正常

日志也正常输出

5918c54205fbce9e81ae5e63d496ab00.png

结束

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值