• 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 服务器的操作步骤

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

通过本文主要向大家介绍了spring boot tomcat,spring boot项目,spring boot项目搭建,创建spring boot项目,spring boot项目打包等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

第 1 步:将这个 Spring Boot 项目的打包方式设置为 war。

<packaging>war</packaging>
</div>

SpringBoot 默认有内嵌的 tomcat 模块,因此,我们要把这一部分排除掉。

即:我们在 spring-boot-starter-web 里面排除了 spring-boot-starter-tomcat ,但是我们为了在本机测试方便,我们还要引入它,所以我们这样写:

<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-web</artifactId>
  <exclusions>
    <exclusion>
      <artifactId>log4j-over-slf4j</artifactId>
      <groupId>org.slf4j</groupId>
    </exclusion>
    <exclusion>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-tomcat</artifactId>
    </exclusion>
  </exclusions>
</dependency>
<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-tomcat</artifactId>
  <scope>provided</scope>
</dependency>
</div>

第 2 步:提供一个 SpringBootServletInitializer 子类,并覆盖它的 configure 方法。

我们可以把应用的主类改为继承 SpringBootServletInitializer。或者另外写一个类。

@SpringBootApplication
public class Application extends SpringBootServletInitializer {
  /**
   * 如果要发布到自己的Tomcat中的时候,需要继承SpringBootServletInitializer类,并且增加如下的configure方法。
   * 如果不发布到自己的Tomcat中的时候,就无需上述的步骤
   */
  @Override
  protected SpringApplicationBuilder configure(
      SpringApplicationBuilder application) {
    return application.sources(Application.class);
  }
  public static void main(String[] args) {
    SpringApplication.run(Application.class, args);
  }
}
</div>

第3步:测试

使用内嵌的Tomcat测试:

进入项目的根目录,输入mvn spring-boot:run,开启项目。

在浏览器中输入

http://localhost:8080/stumybatis/likename?name=m

结果如下:

[{"id":1,"name":"tom","sumScore":null,"avgScore":null,"age":25}]
</div>

使用发布到自己的Tomcat测试:

先进入项目根目录,执行 mvn package ,将项目打包为war包。

然后将target 目录中的SpringBootTest-0.0.1-SNAPSHOT.war文件复制到你所安装的tomcat目录中webapps目录中。然后去掉工程后边的后缀。

然后开启Tomcat,并在浏览器中输入:http://localhost:8088/SpringBootTest/stumybatis/likename?name=m(我的tomcat的端口修改为了8088)

结果如下:

[{"id":1,"name":"tom","sumScore":null,"avgScore":null,"age":25}]
</div>

以上所述是小编给大家介绍的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-28MyBatis中的模糊查询语句
  • 2017-05-28全面解析SpringBoot自动配置的实现原理
  • 2017-05-28查看import的类是出自哪个jar包的方法
  • 2017-05-28Spring boot 跳转到jsp页面的实现方法
  • 2017-05-28详解用Kotlin写一个基于Spring Boot的RESTful服务
  • 2017-05-28servlet实现用户登录小程序
  • 2017-05-28Java 序列化和反序列化实例详解
  • 2017-05-28SpringBoot添加Email发送功能及常见异常详解
  • 2017-05-28java自带命令行工具jmap、jhat与jinfo的使用实例代码详解
  • 2017-05-28Spring Boot使用Druid进行维度的统计和监控

文章分类

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

最近更新的内容

    • Java 关键字 速查表介绍
    • Java Exception 捕获和显示实例详解
    • 深入理解java异常处理机制的原理和开发应用
    • ByteArrayOutputStream简介和使用_动力节点Java学院整理
    • mybatis教程之延迟加载详解
    • Java缓存池代码实例详解
    • 详解Servlet3.0新特性(从注解配置到websocket编程)
    • 详解JDBC使用
    • 详解Spring注解--@Autowired、@Resource和@Service
    • Java 网络编程socket编程等详解

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

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