关于Springboot项目打包的配置问题

一、打包方式的不同致使jar包运行性能及docker部署的效率问题

1.1方式一

xml 复制代码
	<build>
		<plugins>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-compiler-plugin</artifactId>
				<configuration>
					<source>${java.version}</source>
					<target>${java.version}</target>
					<encoding>UTF-8</encoding>
				</configuration>
			</plugin>
		</plugins>
	</build>

打包后

反解析包结构

tar -xf test-0.0.1-SNAPSHOT.jar

此种方式可以看到反解析后,文件比较散乱

1.2方式二

xml 复制代码
	<build>
		<plugins>
			<plugin>
				<groupId>org.springframework.boot</groupId>
				<artifactId>spring-boot-maven-plugin</artifactId>
			</plugin>
		</plugins>
	</build>

打包后

反解析包

此种方式可以看到反解析后,文件都在BOOT-INF

1.3总结

如果不考虑运行方式,两种都可以java -jar

如果需要容器化 docker 则通常使用第二种

相关推荐
挖掘狂人3 分钟前
Redis 正式接入 AI:当"最懂速度的数据库"开始解决"记忆问题"
人工智能·redis·后端
APIshop3 分钟前
淘宝详情接口全解析:从官方开放平台到第三方数据服务
java·python·api
皓月盈江9 分钟前
Go读写TXT文件
开发语言·后端·golang·go·读写txt文件·bufio·go读写txt
hsfxuebao11 分钟前
Hermes Agent进化篇:Skills、Hooks、Plugins、Cron
人工智能·后端
Lvan的前端笔记18 分钟前
docker:基于docker的前端部署方案
前端·docker·状态模式
省钱兄--zs20 分钟前
24小时自助健身房系统软件开发实战:从架构设计到部署全指南
java·数据仓库·spring boot·系统架构·需求分析
IT研究室24 分钟前
最新计算机毕业设计选题推荐-基于spring boot的智慧教学资源管理与互动交流平台-网站-文档指导-Java-springboot
java·spring boot·课程设计
承渊政道24 分钟前
自建服务越来越多怎么管理?Docker部署Flare,搭一个自己的数字入口
运维·docker·容器·内网穿透·cpolar·nas·flare
蜗牛互联网26 分钟前
Java HttpClient 调用 Gemini 图像理解与金额字段校验
java·开发语言·人工智能·后端·python
开开心心就好26 分钟前
视频里的图片怎么提取?双击一下就导出
java·前端·人工智能·spring·智能手机·intellij-idea·excel