SpringBoot打包方式

简介: SpringBoot一般打包成jar或者war用IDEA创建的项目默认是打包成jar包的如果想打成war包需要在pom.xml中把jar改为warwar需要加目录webapp,然后在webapp下加WEB-INF目录,在WEB-INF目录新建个web.

SpringBoot一般打包成jar或者war

用IDEA创建的项目默认是打包成jar包的
如果想打成war包需要在pom.xml中把jar改为war

<packaging>war</packaging>

需要加目录webapp,然后在webapp下加WEB-INF目录,在WEB-INF目录新建个web.xml文件,不需要写任何代码

image.png

mvnwmvnw.cmd文件是对mvn命令的封装
pom.xml: maven项目的配置文件

Spring Boot打包过程

mvn clean : 删除target目录内容,清理打包痕迹
mvn compile 编译项目,查看是否有语法或者依赖问题
mvn package打包当下的项目
-DskipTests主要用以调过测试用例的执行,如果不加上面的参数,则会执行测试目录下的测试程序。

用maven打包,生成war包

然后在编译器控制台输入mvn clean install就可以在target目录下看到打好的war

image.png

需要启动可以在项目主目录输入 mvn spring-boot:run

如果是jar包的话可以参考https://www.jianshu.com/p/e0c1b6107fa3

目录
相关文章
|
2月前
|
Java 开发工具 Maven
springboot项目打包为sdk供其他项目引用
springboot项目打包为sdk供其他项目引用
|
3月前
|
Java 测试技术 Maven
Spring Boot项目打包配置详解
Spring Boot项目打包配置详解
83 0
|
4月前
|
Java
dockerfile打包阿里云镜像 springboot实战项目(阿里云镜像仓失败 处理)
dockerfile打包阿里云镜像 springboot实战项目(阿里云镜像仓失败 处理)
|
4月前
|
Java Maven
SpringBoot项目如何打包、部署
SpringBoot项目如何打包、部署
66 0
|
1月前
|
SQL 监控 Java
nacos常见问题之dubbo+nacos+springboot3的native打包成功后运行出现异常如何解决
Nacos是阿里云开源的服务发现和配置管理平台,用于构建动态微服务应用架构;本汇总针对Nacos在实际应用中用户常遇到的问题进行了归纳和解答,旨在帮助开发者和运维人员高效解决使用Nacos时的各类疑难杂症。
36 2
|
4月前
|
Java 应用服务中间件 nginx
springboot项目打包后页面访问不到
springboot项目打包后页面访问不到
57 1
|
1月前
|
jenkins Java 持续交付
详解如何使用Jenkins一键打包部署SpringBoot项目
详解如何使用Jenkins一键打包部署SpringBoot项目
76 0
|
2月前
|
Java 应用服务中间件 Maven
SpringBoot分离资源文件打包
SpringBoot分离资源文件打包
|
2月前
|
JSON Java Maven
SpringBoot使用git-commit-id-maven-plugin打包
【2月更文挑战第1天】 git-commit-id-maven-plugin 是一个maven 插件,用来在打包的时候将git-commit 信息打进jar中。 这样做的好处是可以将发布的某版本和对应的代码关联起来,方便查阅和线上项目的维护。至于它的作用,用官方说法,这个功能对于大型分布式项目来说是无价的。
85 0