SpringBoot打包的应用
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,本篇内容主要讲解"SpringBoot打包的应用",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"SpringBoot打包的应用"吧!之前写过一个瘦身的土办法
千家信息网最后更新 2026年11月03日SpringBoot打包的应用
本篇内容主要讲解"SpringBoot打包的应用",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"SpringBoot打包的应用"吧!
之前写过一个瘦身的土办法 https://my.oschina.net/formatkm/blog/1822900
@ifu25 在回复中提到 spring-boot-thin-launcher
现在用spring-boot-thin-launcher 打包插件的高大上形式。这个方法更加自动化,还可以自动生成pom,在第一运行的时候会自动下载依赖。
很多时候是在内网环境进行部署,不能连接外网下载依赖,这里主要记录手动分离出jar依赖的过程。
导出依赖
导出依赖的jar到一个目录的Gradle脚本,运行copyToLib任务,依赖jar会导出到lib
task copyToLib(type: Copy) { into "$buildDir/libs/lib" from configurations.runtime}使用thin-launcher的插件
buildscript { ext { springBootVersion = '2.0.1.RELEASE' wrapperVersion = '1.0.21.RELEASE' } repositories { mavenLocal() mavenCentral() } dependencies { classpath("org.springframework.boot.experimental:spring-boot-thin-gradle-plugin:${wrapperVersion}") classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}") }}apply plugin: 'io.spring.dependency-management'apply plugin: 'org.springframework.boot'apply plugin: 'org.springframework.boot.experimental.thin-launcher'就会有一个 thinJar的Gradle任务,运行就可以生成不带依赖的jar包
运行程序
手动外置jar的运行
java -Djava.ext.dirs=./lib/ -jar web.jar
-Djava.ext.dirs是指定jar运行时候搜索依赖库的路径
自动下载依赖的运行
java -Dthin.root=. -jar web.jar
-Dthin.root是配置jar下载的缓存目录
搜索jar的目录页可以配置到MANIFEST.MF文件里面
主要问题
生成后需要仔细调试copy出来的依赖jar包,会有些冲突或者缺失,特别是log日志组件,还有隐含依赖包的版本。
例如: 使用undertow容器,需要手动添加依赖引用xnio-nio
'org.jboss.xnio:xnio-nio:3.5.6.Final',
项目地址:https://github.com/dsyer/spring-boot-thin-launcher
到此,相信大家对"SpringBoot打包的应用"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
运行
应用
手动
时候
目录
生成
任务
内容
插件
方法
学习
搜索
配置
实用
更深
高大
兴趣
办法
地址
实用性
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网新科技
互联网科技产业
A股互联网金融科技公司
互联网最新的科技
金融科技还是互联网
关于新基建和互联网科技
互联网的科技创新
嘟嘟瓜互联网科技
卓越科技(互联网 )
米客互联网科技
上海卓越科技 互联网
四川狮子座互联网科技
互联网对科技的发展
深圳育鹏互联网科技有限公司招聘
宇信科技在杭州互联网排第几
华人运通互联网科技公司
青岛互联网科技园
互联网高科技绘画
科技互联网企业在行动
现代科技的标志之一的互联网
互联网科技公司排名
互联网科技有限公司经营范围
智能科技公司是互联网公司吗
奇酷互联网科技
齐家互联网科技
互联网科技产品
承德科技产业互联网发展
梅州GM互联网络科技有限公司
互联网科技博主张洲
互联网科技创业计划的风险分析