一、修改打包形式
在pom.xm设置:
<packaging>war</packaging>
二、移除嵌入的tomcat包
在pom.xml设置:
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <!-- 移除嵌入式tomcat插件 --> <exclusions> <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> </exclusion> </exclusions> </dependency>
三、添加servlet-api依赖
<dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>3.1.0</version> <scope>provided</scope> </dependency>
或
<dependency> <groupId>org.apache.tomcat</groupId> <artifactId>tomcat-servlet-api</artifactId> <version>8.0.36</version> <scope>provided</scope> </dependency>
四、修改启动类,并重写初始化方法
在启动类的同级目录下,添加一个类:SpringBootStartApplication
/** * 修改启动类,继承 SpringBootServletInitializer 并重写 configure 方法 */ public class SpringBootStartApplication extends SpringBootServletInitializer { @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) { // 注意这里要指向原先用main方法执行的Application启动类 return builder.sources(Application.class); } }
这样,完成好以上修改,就可以打包在tomcat中部署了。
http://blog.csdn.net/yalishadaa/article/details/70037846
相关推荐
Spring Boot项目导出war包放到tomcat运行跳转到页面出现404报错
主要给大家介绍了关于spring boot项目打包成war在tomcat运行的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用spring boot具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
springboot应用打包成war包部署
用gradle在搭建spring-boot,实现restful,跳转JSP,打成WAR包发布到项目
springboot打包成war,放到外部tomcat中,post请求参数中文乱码,以及tomcat控制台中文乱码问题
springboot+spring+spring jpa,mysql数据库, 打成war包 部署至tomcat 中间件运行
springboot项目打成war包并部署到Linux的Tomcat中流程目录:启动类继承`SpringBootServletInitializer`pom文件添加`war`mvn命令操作(clean、install)打好的war包部署到Linux的Tomcat中本地访问部署好的项目 ...
一. 简介 通过 spring boot 搭建的爬虫系统 ...> 方式二: maven打成jar包后,将使用命令 `java -jar spider-1.0.0-SNAPSHOT.war &` 启动spider-1.0.0-SNAPSHOT.war > 方式三: 部署在tomcat中直接运行
本篇文章主要介绍了Spring Boot打war包的实例教程,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
Spring Boot基础骨架升级到spring boot 2.0项目可以打成jar部署,也可以打成war部署,替代使用jar < groupId>com.goblin</ groupId> < artifactId>goblin-restful-client</ artifactId> <!-- <packaging>...
项目简介 环境 maven最新 jdk11 spring boot 2.x release 个人推荐idea来代替eclipse ...如果需要定制化打成war包,那么也很简单。在maven中做下设置就ok了,然后把war包扔到tomcat下面就可以运行了
今天小编就为大家分享一篇关于Springboot项目打war包docker包找不到resource下静态资源的解决方案,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
主要介绍了Springboot打成war包并在tomcat中运行,在文中还给大家介绍了SpringBoot war包tomcat运行启动报错(Cannot determine embedded database driver class for database type NONE)的解决方法,需要的朋友可以...
主要介绍了springboot项目打成war包部署到tomcat遇到的一些问题,需要的朋友可以参考下
1.spring boot 不支持jsp打jar包,jsp只能打war包. 方法: <packaging>war <groupId>org.springframework.boot <artifactId>spring-boot-maven-plugin 2.tomcat版本不能太新,太新容易不...
今天小编再次搭建Spring Boot项目的时候遇到访问Controller报404错误,之前都很顺利。到底怎么回事呢?下面小编给大家带来了解决Spring Boot 正常启动后访问Controller提示404问题,感兴趣的朋友一起看看吧
主要介绍了SpringBoot打成war包在tomcat或wildfly下运行的方法,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
spring-boot-jpa 这是一个简单的基于 spring boot...网上很多spring boot 示例很少说如何将基于 spring boot 开发的项目如何部署到 tomcat,很高兴告诉你,这个 DEMO 是可以直接打成 WAR 包发布到 tomcat 容器的。 温馨
蜘蛛 一。简介 通过spring boot建造的爬虫系统 ...方式二:maven打成jar包后,将使用命令java -jar spider-1.0.0-SNAPSHOT.war &启动spider-1.0.0-SNAPSHOT.war 方式三:部署在tomcat中直接运行 四。
java7 ...打成jar包,解压 META-INF目录下 MANIFEST.MF org.springframework.boot.loader.JarLauncher jar 文件的 org.springframework.boot.loader.WarLauncher war文件的启动器 引入依赖 <!-- ...