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项目中使用WAR包部署到Tomcat服务器后,访问项目中的某个JSP页面时遇到了404错误,表明服务器未能找到请求的资源。这通常是由以下原因造成的: 1. **WAR包中未包含JSP资源**:Spring Boot默认...
内嵌的 Tomcat 容器是 Spring Boot 默认的 Web 服务器,使得我们可以无需额外配置即可运行 Java Web 应用。在本篇文章中,我们将探讨如何对 Spring Boot 内嵌的 Tomcat 进行个性化配置。 首先,Spring Boot 提供了 ...
Spring Boot 单独升级 Tomcat 在 Spring Boot 项目中,Tomcat 的升级是非常重要的,因为低版本的 Tomcat 存在漏洞,可能会导致安全问题。在本文中,我们将详细介绍如何单独升级 Tomcat,以解决漏洞问题。 知识点 1...
我们可以使用 Spring Boot 项目作为后端 API 服务器,而使用 Vue 作为前端应用程序。这种架构模式可以使我们的应用程序更加灵活和高效。 Tomcat 服务器的配置 Tomcat 服务器是 Apache 软件基金会开发的一个开源的 ...
Spring Boot的核心理念是“约定优于配置”,它通过默认配置和自动配置,使得开发者可以快速搭建一个可运行的应用。它内置了Tomcat服务器,支持Java或Groovy编写应用,并且提供了大量的起步依赖(Starters),如数据...
《Learning Spring Boot 3.0 - 第三版》是...书中还会深入讨论Spring Boot的核心特性,比如自动配置、健康检查、内嵌的Tomcat或Jetty服务器、Spring MVC用于构建RESTful API,以及数据访问层的集成,包括JPA和Hibernat
开发完成后的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是一个...
1. **自动配置**:Spring Boot 根据项目中包含的依赖自动生成相应的配置,例如,引入 `spring-boot-starter-web` 会自动配置 Spring MVC 和 Tomcat 服务器。 2. **起步依赖(Starter POMs)**:Spring Boot 提供了一...
Spring Boot是Java开发领域中一个极其流行的轻量级框架,它简化了Spring应用程序的初始设置和配置,使得开发者可以快速启动和运行项目。 一、Spring Boot核心概念 1. 快速起步: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,它是...
- **内嵌服务器**: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”模块来引入特定功能...
Spring Boot还支持运行外部配置文件,比如在不同的环境(如开发、测试和生产)中使用不同的配置文件。这样的设计使得应用更加灵活,能够在不同的环境中运行而不需要修改代码。 Spring Boot还提供了一系列的起步依赖...
然而,Spring Boot在现有Spring框架的基础上构建,通过自动化配置和内置的Servlet容器,如Tomcat和Jetty,极大地减少了这些工作。 Spring Boot的核心优势在于它的简洁性和高效性。首先,它可以独立运行,无需打成...