SpringBoot打包war
SpringBoot打包war
一、修改pom配置
1.将打包方式修改为war
<packaging>war</packaging>
2.排除springboot内置tomcat
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId><!-- 排除内置容器,排除内置容器导出成war包可以让外部容器运行spring-boot项目--><exclusions><exclusion><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-tomcat</artifactId></exclusion></exclusions>
</dependency>
3.添加tomcat API依赖
<dependency><groupId>javax.servlet</groupId><artifactId>javax.servlet-api</artifactId>
</dependency>
二、修改启动类
在@SpringBootApplication启动类的同级创建一个类ServletInitializer
public class ServletInitializer extends SpringBootServletInitializer {@Overrideprotected SpringApplicationBuilder configure(SpringApplicationBuilder application) {//Application.class 是项目的启动类(@SpringBootApplication)return application.sources(Application.class);}
}
三、打包
采用maven打包就可以了
SpringBoot打包war相关推荐
- 解决Tomcat运行springboot打包war工程,出现: Unable to compile class for JSP 的问题
SpringBoot Web工程,在IDEA工具上测试运行良好,打包到Tomcat上运行时出现异常:无法编译JSP at org.apache.catalina.core.Standa ...
- springboot打包为jar包和war包的区别
为什么springboot更支持打包为jar包 springboot打包为jar包和war包的区别 在springboot项目中使用的是springboot内嵌的tomcat容器,而war包是运行在外 ...
- springboot打包成war包
由于springboot默认集成了tomcat,并且启动的时候会启动自身的tomcat,所以想使用springboot打包成war包项目一定要注意. 1.第一步,将maven打包方式改为war包方式 ...
- 已解决:手动打包war包结果无法在Tomcat中部署
Tomcat报错信息:Unable to create the file [某某目录/META-INF/war-tracker] Tomcat部署war包的运行机制 tomcat 在解压war包后,会 ...
- java 打成war_JAVA语言之Springboot打成war包并在tomcat中运行的部署方法
本文主要向大家介绍了JAVA语言的Springboot打成war包并在tomcat中运行的部署方法,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助. 把spring-boot项目按照平常 ...
- springboot打包
springboot打包 打为war包 过程如下 : pom文件中加入依赖 <!--加入jsp的依赖--><dependency><groupId>org.apac ...
- SpringBoot 打包发布
作者:大三的土狗 专栏:SpringBoot入门到精通 专栏:MyBatis-Plus 快速导航 前言 1.初始项目 1.创建一个SpringBoot项目 2.编写一个简单的Web项目 3.项目运行效 ...
- IDEA中SpringBoot打包与服务器部署
背景 看其他博客对诸如阿里云服务器运行SpringBoot的介绍不是很详细,就写一篇方案以供参考 IDEA中SpringBoot打包 打包分为两种,war包和jar包. 平常的java web项目一般 ...
- SpringBoot 打包部署最佳实践
spring boot介绍 Spring Boot目前流行的java web应用开发框架,相比传统的spring开发,spring boot极大简化了配置,并且遵守约定优于配置的原则即使0配置也能正常 ...
最新文章
- Moving Towards Third‐Generation Sequencing Technologies 迈向第三代测序技术
- access 处理多少数据_access和excel的区别
- 一个有趣的this指向问题
- 7-2 jmu-Java-01入门-取数字 (2 分)
- HTTP 错误 404 - 文件或目录未找到 - 最终解决方法
- 功能Java示例 第3部分–不要使用异常来控制流程
- 使用OpenCV在Python中进行人脸和眼睛检测
- PAT1015 德才论(C++)
- 《如何搭建小微企业风控模型》第五节 特征工程(上)
- Bzoj14981416: [NOI2006]神奇的口袋
- python 生成随机数: 随机整数,随机小数,0-1之间的小数
- cocos2dx 3.x 开发环境搭建
- 全民斩仙2怎么在电脑上玩 全民斩仙2电脑版玩法教程
- BIOS中英文对照表
- C#实现的打飞机游戏(课程设计)
- python中冒号报错_python冒号_python 冒号_python冒号报错 - 云+社区 - 腾讯云
- LeetCode刷题13-简单-罗马数字转整数
- 修改图书信息c语言,图书信息管理系统c语言.doc
- 『Less』学习笔记
- 各种后缀名--使用什么软件打开