• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >Java > 如何把spring boot项目部署到tomcat容器中

如何把spring boot项目部署到tomcat容器中

作者:Hgihness 字体:[增加 减小] 来源:互联网 时间:2017-05-28

Hgihness 通过本文主要向大家介绍了spring boot tomcat,spring boot教程,spring boot,spring boot是什么,spring boot入门等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

把spring-boot项目按照平常的web项目一样发布到tomcat容器下

一、修改打包形式

在pom.xml里设置 <packaging>war</packaging>

二、移除嵌入式tomcat插件

在pom.xml里找到spring-boot-starter-web依赖节点,在其中添加如下代码,

<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>
</div>

三、添加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>
</div>

四、修改启动类,并重写初始化方法

我们平常用main方法启动的方式,都有一个App的启动类,代码如下:

@SpringBootApplication
public class Application {
  public static void main(String[] args) {
    SpringApplication.run(Application.class, args);
  }
}
</div>

我们需要类似于web.xml的配置方式来启动spring上下文了,在Application类的同级添加一个SpringBootStartApplication类,其代码如下:

/**
 * 修改启动类,继承 SpringBootServletInitializer 并重写 configure 方法
 */
public class SpringBootStartApplication extends SpringBootServletInitializer {
  @Override
  protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
    // 注意这里要指向原先用main方法执行的Application启动类
    return builder.sources(Application.class);
  }
}
</div>

五、打包部署

在项目根目录下(即包含pom.xml的目录),在命令行里输入:

mvn clean package即可, 等待打包完成,出现[INFO] BUILD SUCCESS即为打包成功。

然后把target目录下的war包放到tomcat的webapps目录下,启动tomcat,即可自动解压部署。

最后在浏览器中输入

http://localhost:[端口号]/[打包项目名]/

发布成功

以上所述是小编给大家介绍的如何把spring boot项目部署到tomcat容器中,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Spring Boot 项目发布到 Tomcat 服务器的操作步骤
  • Spring Boot启动过程(四)之Spring Boot内嵌Tomcat启动
  • 如何把spring boot项目部署到tomcat容器中
  • Spring Boot 项目发布到 Tomcat 服务器的操作步骤
  • Spring Boot启动过程(四)之Spring Boot内嵌Tomcat启动

相关文章

  • 2017-05-28Java多线程 实例解析
  • 2017-05-28Java 创建线程的两个方法详解及实例
  • 2017-05-28详解springboot + profile(不同环境读取不同配置)
  • 2017-05-28java并发之ArrayBlockingQueue详细介绍
  • 2017-05-28SWT(JFace)小制作 FileBrowser文件浏览
  • 2017-05-28Java变量和对象的作用域
  • 2017-05-28Spring Boot的filter(过滤器)简单使用实例详解
  • 2017-05-28Java 中的Printstream介绍_动力节点Java学院整理
  • 2017-05-28关于javaWeb中405错误的解决方法
  • 2017-05-28java 求解二维数组列最小值

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 详解Redis 缓存 + Spring 的集成示例
    • Java Calendar类的详解及使用实例
    • Spring Boot的filter(过滤器)简单使用实例详解
    • Java TokenProcessor令牌校验工具类
    • java中匿名内部类详解
    • 详解context root修改无效web修改项目路径(eclipse)
    • Java 中 Reference用法详解
    • Java微信二次开发(一) Java微信请求验证功能
    • servlet监听实现统计在线人数功能 附源码下载
    • Java数据结构之线性表

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有