`

springboot:tomcat启动

阅读更多
1.在pom.xml里设置 <packaging>war</packaging>

2.移除tomcat插件
<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>

3.添加servlet-api依赖
<dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>javax.servlet-api</artifactId>
    <version>3.1.0</version>
    <scope>provided</scope>
</dependency>

4.修改启动类,并重写初始化方法
@SpringBootApplication
public class Application {
    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }
}

public class SpringBootStartApplication extends SpringBootServletInitializer {

    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
        // 注意这里要指向原先用main方法执行的Application启动类
        return builder.sources(Application.class);
    }
}

5.mvn clean package打包war包部署到tomcat下
分享到:
评论

相关推荐

    springboot内置tomcat与外部tomcat配置https访问及http自动转向https

    keytool -genkey -alias tomcat -storetype PKCS12 -keyalg RSA -keysize 2048 -keystore keystore.p12 -validity 3650 ``` 这里我们解释一下命令中的各个参数: - `genkey`:生成一个新的密钥对和自签名证书。...

    springboot单独升级Tomcat

    4. 启动后版本没变更:根据控制台打印出的使用的 Tomcat 相关 jar 包,在启动项所在 pom 中添加后重新启动。 知识点 4: 验证是否替换成功 验证是否替换成功需要: 1. 控制台查看 Tomcat 版本:查看控制台打印出的...

    SpringBoot部署Tomcat示例

    默认情况下,SpringBoot会自带一个内嵌的Tomcat服务器,允许你直接运行`java -jar`命令启动应用。然而,有时候我们需要将应用部署到独立的、集群环境中的Tomcat服务器上,以便更好地进行资源管理和扩展。 1. **创建...

    SpringBoot-2.7.6内置Tomcat启动以及DispatcherServlet装配过程

    SpringBoot-2.7.6内置Tomcat启动以及DispatcherServlet装配过程,源码跟踪调试流程图

    SpringBoot切换Tomcat容器,SpringBoot使用Jetty容器

    3. **配置应用主类**:Spring Boot会自动识别Jetty依赖并启动Jetty服务器,但为了确保无误,可以在主类上添加`@SpringBootApplication`注解的同时,使用`@ServletComponentScan`注解扫描Servlet组件。 4. **运行与...

    Spring Boot启动过程(五)之Springboot内嵌Tomcat对象的start教程详解

    Spring Boot启动过程(五)之Springboot内嵌Tomcat对象的start教程详解 Spring Boot启动过程(五)之Springboot内嵌Tomcat对象的start教程详解是Spring Boot启动过程的重要组件之一,本文将详细介绍Springboot内嵌...

    Springboot内置tomcat配置虚拟路径过程解析

    Springboot内置tomcat配置虚拟路径过程解析 Springboot框架提供了内置的tomcat服务器,可以通过配置虚拟路径来实现静态资源的访问。虚拟路径的配置可以在application.properties文件中进行设置。下面是Springboot...

    SpringBoot整合JSP(内置Tomcat启动和外部Tomcat部署).rar

    本示例主要探讨如何在SpringBoot项目中整合JSP视图,并提供了两种不同的部署方式:内置Tomcat启动和外部Tomcat部署。这两种方式各有优缺点,适合不同场景的应用。 首先,让我们深入理解SpringBoot整合JSP的基本步骤...

    springboot:Spring启动演示

    3. 内嵌式Servlet容器:SpringBoot支持内嵌Tomcat、Jetty等Servlet容器,无需额外部署,简化了开发和测试流程。 4. Actuator:提供了健康检查、监控和管理应用的工具,有助于运维和微服务治理。 5. No XML配置:...

    tomcat部署springboot+vue.doc

    7. **启动Tomcat**: 最后,重启Tomcat服务器。现在,你应该可以通过`ip:port`访问你的应用。 此外,关于跨域问题,如果你的SpringBoot后端需要调用第三方API(如百度地图API),你可能遇到CORS(Cross-Origin ...

    Tomcat连接池配置.doc

    2. 安装 Tomcat 并启动服务器 3. 在浏览器中输入网址并登录 Tomcat 管理控制台 4. 配置全局数据库连接池 5. 配置局部 SERVLET 信息环境 6. 新建 PoolGlobal.xml 和 PoolLocal.xml 文档 7. 将 classes12.jar 包放在 ...

    基于springboot的jenkins的pipeline项目.zip

    2. **内嵌Web服务器**:如Tomcat或Jetty,无需额外配置即可启动HTTP服务。 3. **自动配置**:SpringBoot尝试根据类路径中的jar包和配置文件自动配置你的应用。 4. **命令行界面**:提供了命令行工具,用于运行Spring...

    解决TOMCAT启动报错:tcnative.dll

    Tomcat报错,如: Can't load IA 32-bit .dll on a AMD 64-bit platform Can't load IA 64-bit .dll on a AMD 64-bit platform 都应该用x64里面的dll文件 不同的硬件平台需要与之对应的dll即可

    SpringBoot如何取消内置Tomcat启动并改用外接Tomcat

    SpringBoot如何取消内置Tomcat启动并改用外接Tomcat SpringBoot框架默认情况下会将Tomcat作为内置容器,然而在某些情况下,我们需要取消内置Tomcat启动并改用外接Tomcat。那么,如何实现这一点呢?下面我们将通过...

    springboot:springboot演示

    SpringBoot默认内嵌了Tomcat或者Jetty,这样我们无需额外配置就可以实现Web应用的本地运行。在`springboot-main`目录下,应该有一个`src/main/resources`文件夹,其中的`application.properties`或`application.yml...

    springboot:springboot源码分析

    - SpringBoot可以集成Tomcat、Jetty等嵌入式Web服务器,避免了部署时需要单独的服务器进程,简化了开发流程。 3. **SpringApplication** - 这是SpringBoot启动的核心类,通过`run()`方法启动应用,负责初始化...

    SpringBootTest:Spring启动演示代码

    标题 "SpringBootTest:Spring启动演示代码" 涉及的核心知识点是Spring Boot和SpringBootTest,它们是Java开发领域中非常重要的工具。Spring Boot简化了基于Spring的应用程序开发,而SpringBootTest则是Spring Boot...

    springboot:springboot学习

    本文将深入探讨SpringBoot的核心特性、优势、配置、启动流程以及常见应用场景。 一、核心特性 1. 自动配置:SpringBoot通过“@EnableAutoConfiguration”注解,根据项目依赖自动配置相应的Bean,大大减少了手动配置...

    springboot:存储springboot代码

    SpringBoot可以内嵌Tomcat、Jetty或Undertow等Web服务器,无需额外配置,方便进行开发和部署。 3. **自动配置(Auto Configuration)**: 根据项目中添加的jar依赖,SpringBoot会自动配置相应的bean,减少了手动...

    SpringBoot中如何启动Tomcat流程

    SpringBoot 中如何启动 Tomcat 流程 在 SpringBoot 中,启动 Tomcat 流程是通过创建和refresh ApplicationContext 来实现的。下面,我们将一步步分析这个过程。 首先,在 SpringBoot 的 run 方法中,我们发现创建 ...

Global site tag (gtag.js) - Google Analytics