spring-boot项目按照平常的web项目一样发布到tomcat容器下
来源:互联网 发布:mhx配装器 java怎么用 编辑:程序博客网 时间:2024/06/17 20:28
一、修改打包形式
在pom.xml里设置
<packaging>war</packaging>
二、打包排除嵌入式tomcat插件
在pom.xml里找到
spring-boot-starter-web
节点,在其下方添加下面代码, <dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
三、添加servlet-api的依赖
<dependency><groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
<scope>provided</scope>
</dependency>
四、创建ServletInitializer.java,继承SpringBootServletInitializer ,覆盖configure(),把启动类Application注册进去。外部web应用服务器构建Web Application Context的时候,会把启动类添加进去。
public class ServletInitializer extends SpringBootServletInitializer { @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder application) { return application.sources(selfApplication.class);//使用自己的启动类名称 }}
五、进到项目所在目录,与 pom.xml 文件同级进行打包 执行 mvn package
然后把target目录下的war包放到tomcat的webapps目录下,
启动tomcat,即可自动解压部署。
注意 版本一致问题,如果不一致会出现无法启动tomcat问题
本人使用 环境 : 1、tomcat8 和 jre8 2、代码编译使用jdk8打成的war包
阅读全文
0 0
- spring-boot项目按照平常的web项目一样发布到tomcat容器下
- spring boot项目发布tomcat容器(包含发布到tomcat6的方法)
- Spring Boot 项目发布到 Tomcat 服务器
- Spring Boot 项目发布到 Tomcat 服务器
- Spring Boot 项目发布到 Tomcat 服务器
- Spring Boot项目部署到Eclipse下的tomcat
- 把spring-boot项目部署到tomcat容器中
- spring-boot项目部署到tomcat容器中
- 把spring-boot项目部署到tomcat容器中
- 把spring-boot项目部署到tomcat容器中
- 把spring-boot项目部署到tomcat容器中
- 把spring-boot项目部署到tomcat容器中
- 把spring-boot项目部署到tomcat容器中
- 把spring-boot项目部署到tomcat容器中
- Spring Boot项目像普通项目一样通过Tomcat发布与部署、运行
- 如何让 Spring Boot 项目发布到 Tomcat 服务器
- 如何让 Spring Boot 项目发布到 Tomcat 服务器
- 如何让 Spring Boot 项目发布到 Tomcat 服务器
- springboot整合mongodb
- Vue2.0实现调用摄像头进行拍照功能以及图片上传功能引用exif.js
- 使用kittle自带的“START”实现不同数据库的数据复制、迁移的操作的计划任务
- SourceTree进行开发Git项目图解
- 百度2017年计算机视觉笔试题---续
- spring-boot项目按照平常的web项目一样发布到tomcat容器下
- android log 关键字
- 二分查找的两种基本方式
- 读书笔记:如何高效学习
- mac 安装node.js
- 一个好用的在线PDF压缩工具
- 保研路上的一些感受
- android开发-Binder
- C程序设计语言(第二版)学习笔记