在部署到Servlet容器之前,如何生成包含SpringBoot的War文件
来源:互联网 发布:vip域名 编辑:程序博客网 时间:2024/06/03 21:02
SpringBoot有2种启动方式,通过main方法启动和实现SpringBootServletInitializer方式。如果要在Tomcat或Jetty等容器中运行SpringBoot时(类似web.xml配置方式),还需要添加一些操作。
1)新建一个类,继承SpringBootServletInitializer
public class MyMainSerlet extends SpringBootServletInitializer { @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder application) { return application.sources(Application.class); }}
2)修改pom.xml文件,添加packaging标签,值为war
<packaging>war</packaging>
3)移除SpringBoot中嵌入的Tomcat依赖
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <exclusions> <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> </exclusion> </exclusions> </dependency>4)为了保证编译正确添加对Servlet-api的依赖
<dependency> <groupId>org.apache.tomcat</groupId> <artifactId>tomcat-servlet-api</artifactId> <version>7.0.77</version> <scope>provided</scope> </dependency>5)通过命令mvn package生成war即可
阅读全文
0 0
- 在部署到Servlet容器之前,如何生成包含SpringBoot的War文件
- maven项目如何生成war文件并部署到tomcat
- Spring Boot教程 - 6. 打包成可部署到外部servlet容器的war包
- 如何部署war文件到tomcat
- 如何部署war文件到tomcat下
- 在Tomcat中如何部署war文件
- JSP--IDEA生成WAR文件部署到tomacat上
- Tomcat1—怎么将maven生成的war 文件部署到Tomcat上
- 如何生成WAR文件
- 如何在Eclipse下将Maven打包的war部署到远程Tomcat
- 无法使用基于 Servlet 2.4 且包含空 元素的 web.xml 部署 WAR (6172006)
- springboot war包部署
- springboot部署war
- springboot项目打成war包部署到tomcat遇到的一些问题
- springBoot(三)springboot的jar、war部署
- springboot(十五)打war包部署到Tomcat下
- SpringBoot之打包成war包部署到tomcat
- SpringBoot 打包成war包,部署到tomcat
- Caffe&TensorFlow&caffe配置记录
- maven 如何设置全局jdk版本和局部jdk版本
- 使用Java向Mysql数据库写入当前时间
- 服务器推送技术--spring websocket + 心跳保活重连 简易聊天室demo(一)
- markdownpad2自定义github-css风格
- 在部署到Servlet容器之前,如何生成包含SpringBoot的War文件
- 1003. 我要通过!(20)
- 获取页面宽高总结
- 单调队列 和 单调栈
- 【Atcoder】Regular Contest 079 D E
- 要成为一个什么样的人?
- ccf 201703-2
- MySQL视图概述
- 1005. 继续(3n+1)猜想 (25