1.修改启动类,继承 SpringBootServletInitializer 并重写 configure 方法
public class TmsApplication extends SpringBootServletInitializer {
@Version
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
return builder.sources(this.getClass());
}
}
2.修改pom文件中jar 为 war
<!-- <packaging>jar</packaging> -->
<packaging>war</packaging>
3.修改pom,排除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.idea 中配置Tomcat 容器
- 大小: 56.7 KB
分享到:
相关推荐
Spring Boot启动过程(四)之Spring Boot内嵌Tomcat启动 本文主要介绍了Spring Boot启动过程(四)之Spring Boot内嵌Tomcat启动的相关知识点,用于帮助开发者更好地理解Spring Boot的启动过程。 一、...
当我们在Spring Boot项目中使用WAR包部署到Tomcat服务器后,访问项目中的某个JSP页面时遇到了404错误,表明服务器未能找到请求的资源。这通常是由以下原因造成的: 1. **WAR包中未包含JSP资源**:Spring Boot默认...
内嵌的 Tomcat 容器是 Spring Boot 默认的 Web 服务器,使得我们可以无需额外配置即可运行 Java Web 应用。在本篇文章中,我们将探讨如何对 Spring Boot 内嵌的 Tomcat 进行个性化配置。 首先,Spring Boot 提供了 ...
我们可以使用 Spring Boot 项目作为后端 API 服务器,而使用 Vue 作为前端应用程序。这种架构模式可以使我们的应用程序更加灵活和高效。 Tomcat 服务器的配置 Tomcat 服务器是 Apache 软件基金会开发的一个开源的 ...
Spring Boot 单独升级 Tomcat 在 Spring Boot 项目中,Tomcat 的升级是非常重要的,因为低版本的 Tomcat 存在漏洞,可能会导致安全问题。在本文中,我们将详细介绍如何单独升级 Tomcat,以解决漏洞问题。 知识点 1...
Spring Boot的核心理念是“约定优于配置”,它通过默认配置和自动配置,使得开发者可以快速搭建一个可运行的应用。它内置了Tomcat服务器,支持Java或Groovy编写应用,并且提供了大量的起步依赖(Starters),如数据...
在深入了解Spring Boot之前,读者还将学习到如何使用Spring Boot的命令行接口(CLI)来快速启动项目。这一部分不仅教会了如何运行和调试Spring Boot应用,还强调了CLI在提升开发效率方面的重要性。而为了适应不同...
开发完成后的Spring Boot应用程序通常被打包为一个可执行的JAR文件,可以使用命令`java -jar`来运行这个应用。它是一个独立的应用,不需要依赖外部的Servlet容器。 ### 结语 通过以上知识点的介绍,我们可以看到...
Spring Boot简化了Spring应用程序的初始设置和配置,使得开发人员能够快速构建可运行的应用程序。以下是基于源码的详细知识点讲解: 1. **Spring Boot核心概念** - `@SpringBootApplication` 注解:它是`@...
- **嵌入式Servlet容器:**Spring Boot内置了Tomcat、Jetty等容器,无需额外部署。 - **依赖管理:**提供了一套统一的依赖版本管理方案,避免版本冲突问题。 - **生产就绪特性:**包括健康检查、监控等功能,方便...
5. **YAML支持**:除了传统的XML配置,Spring Boot还支持使用YAML(一种更易读的配置格式)进行配置。 【ruoyi-vue-pro-master】这个文件名可能指的是一个基于Vue.js前端框架的RuoYi项目的源码仓库。RuoYi是一个...
Spring Boot是Java开发领域中一个极其流行的轻量级框架,它简化了Spring应用程序的初始设置和配置,使得开发者可以快速启动和运行项目。 一、Spring Boot核心概念 1. 快速起步:Spring Boot通过“起步依赖”...
1. **自动配置**:Spring Boot 根据项目中包含的依赖自动生成相应的配置,例如,引入 `spring-boot-starter-web` 会自动配置 Spring MVC 和 Tomcat 服务器。 2. **起步依赖(Starter POMs)**:Spring Boot 提供了一...
Spring Boot 外置 Tomcat 教程及解决方法 本文主要介绍了 Spring Boot 外置 Tomcat 的教程,并提供了一些解决方法。下面是对标题、描述、标签和部分内容的详细解释: Spring Boot 外置 Tomcat 的必要性 在移动...
首先,Spring Boot 允许开发者创建能够独立运行的 Spring 应用程序,这意味着无需额外的服务器环境,它可以直接嵌入 Tomcat 或 Jetty 服务器。这极大地简化了部署流程,不再需要传统的 WAR 文件部署。 其次,Spring...
对于Web开发,Spring Boot的嵌入式Servlet容器如Tomcat和Jetty使得部署变得简单。书中会涵盖RESTful API设计、模板引擎(Thymeleaf、FreeMarker)以及WebSocket的使用。同时,你还将了解到Spring Security,它是...
1. **Spring Boot概述**:书中首先会介绍Spring Boot的基本概念,包括它为何出现,解决了哪些问题,以及如何使用Spring Boot快速构建可运行的Java应用。读者将了解到Spring Boot的核心特性,如自动配置、起步依赖和...
- **内嵌服务器**:Spring Boot 支持内嵌 Tomcat、Jetty 或 Undertow 服务器,无需额外部署,简化了开发流程。 - **运行器**:提供了命令行接口(CLI),方便快速创建和运行 Spring 应用。 - **健康检查**:内置健康...
9. Spring Cloud集成:虽然标签中没有直接提到Spring Cloud,但Spring Boot与Spring Cloud结合使用,可以构建强大的微服务架构。Spring Cloud提供了服务发现、配置中心、负载均衡、熔断器等多种微服务治理功能。 书...
Spring Boot的核心特性包括自动配置、内嵌Web服务器(如Tomcat或Jetty)、健康检查、Actuator等。自动配置是Spring Boot的一大亮点,它基于“约定优于配置”的原则,通过“spring-boot-starter”模块来引入特定功能...