SpringBoot打包的应用
发表于:2025-02-04 作者:千家信息网编辑
千家信息网最后更新 2025年02月04日,本篇内容主要讲解"SpringBoot打包的应用",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"SpringBoot打包的应用"吧!之前写过一个瘦身的土办法
千家信息网最后更新 2025年02月04日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安全错误
数据库的锁怎样保障安全
华为无线的软件开发是做什么的
特斯拉软件开发面试
广东恩商岛互联网科技有限公司
网络安全小提示100条
中国访问外国服务器
大专软件开发工资一般多少钱
浙江正规软件开发大概要多少钱
网络安全的基本模型结构
华为服务器查看raid卡配置
dbc数据库如何批量修改
戴尔服务器蓝屏a5
网络安全专业吃青春饭吗
海曙嵌入式软件开发设计
软件开发的职业生涯规划
公司办公服务器主机配置
虎牙炫迈的服务器
爱博驰网络技术北京
易语言连接数据库查找数据库
典型的工业控制系统网络安全事件
入职软件开发看不懂代码
托管一台服务器多少钱
宁波服务器工控机资料
网络安全放大镜
数据库中科室的数据类型
网络安全保护联动机制
大富科技 互联网
网络安全宣传电子小报
网络安全自查实施方案
江西法治网络安全法试题及答案
网络安全部署情况汇报