SpringBoot技术实践-瘦身打包
一、瘦身打包
- 瘦身打包用户将服务包和依赖包分开的打包方式
二、打包依赖
- 测试工程项目结构结构如下
主工程依赖如下,其中依赖公共模块内容,此处配置可忽略
<?xml version=”1.0” encoding=”UTF-8”?>
4.0.0
pom
pack-domain
pack-biz
pack-starter
org.springframework.boot
spring-boot-starter-parent
2.4.4
com.codecoord
springboot-pack
1.0
SpringBoot-package
1.8
com.alibaba
fastjson
1.2.74
瘦身打包在启动类所在项目的pom.xml中配置build信息
<?xml version=”1.0” encoding=”UTF-8”?>
pack
com.codecoord
0.0.1-SNAPSHOT
4.0.0
core-starter
F:\core
org.springframework.boot
spring-boot-starter-web
org.apache.maven.plugins
maven-jar-plugin
config/
-dev.
org.apache.maven.plugins
maven-resources-plugin
copy-resources
package
copy-resources
${project.build.output}
src/main/resources
**/
**/ -local.*
../core-biz/src/main/resources
org.springframework.boot
spring-boot-maven-plugin
ZIP
non-exists
non-exists
${project.build.output}/lib
repackage
org.apache.maven.plugins
maven-dependency-plugin
2.8
copy
package
copy-dependencies
${project.build.output}/lib
compile
runtime
打包之后目录结构

项目运行
java -Dloader.path=./lib -jar ./lib/xxx.jar &
还没有评论,来说两句吧...