玩转springboot之springboot使用外置tomcat进行运行

使用外置tomcat进行运行

springboot中是集成了tomcat容器的,如果我们不想使用springboot所集成的tomcat,而想要使用自己的Tomcat外部容器,该怎么做呢?

首先,需要更改打包方式,之前是打成jar包,现在需要打成war包

然后,将依赖中的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>

最后,修改启动类,继承SpringBootServletInitializer,重写configure方法

@SpringBootApplication
public class ProviderApp extends SpringBootServletInitializer{

    public static void main(String[] args) {
        SpringApplication.run(ProviderApp.class,args);
    }

    // SpringBootServletInitializer是原有的web.xml文件的替代
    // 修改启动类,继承 SpringBootServletInitializer 并重写 configure 方法
    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
        // 指向原先用main方法执行的Application启动类
        return builder.sources(ProviderApp.class);
    }
}

将生成的war包放到tomcat中就可以运行了

https://zhhll.icu/2021/框架/springboot/基础/9.使用外置tomcat进行运行/

本文由 mdnice 多平台发布

相关推荐

  1. springbootspringboot使用tomcat进行运行

    2024-07-10 01:36:03       21 阅读
  2. springbootSpringBoot使用jsp

    2024-07-10 01:36:03       18 阅读
  3. springbootspringboot定制化tomcat

    2024-07-10 01:36:03       28 阅读
  4. springbootxxxRunner接口使用

    2024-07-10 01:36:03       22 阅读
  5. springbootSpringApplicationRunListener

    2024-07-10 01:36:03       21 阅读
  6. springbootspringboot项目监测

    2024-07-10 01:36:03       24 阅读
  7. springbootSpringBoot单元测试

    2024-07-10 01:36:03       21 阅读
  8. springbootspringboot启动原理

    2024-07-10 01:36:03       19 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-10 01:36:03       52 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-10 01:36:03       54 阅读
  3. 在Django里面运行非项目文件

    2024-07-10 01:36:03       45 阅读
  4. Python语言-面向对象

    2024-07-10 01:36:03       55 阅读

热门阅读

  1. 从GPT-1到GPT-3 预训练语言模型的演进与突破

    2024-07-10 01:36:03       24 阅读
  2. k8s常用组件之pod

    2024-07-10 01:36:03       21 阅读
  3. 【PYG】pytorch中size和shape有什么不同

    2024-07-10 01:36:03       19 阅读
  4. linux指令学习

    2024-07-10 01:36:03       21 阅读
  5. 钉钉消息异常通知

    2024-07-10 01:36:03       19 阅读
  6. python 学习

    2024-07-10 01:36:03       20 阅读
  7. 【Unix/Linux】Unix/Linux如何查看系统版本

    2024-07-10 01:36:03       18 阅读
  8. 【Unix/Linux】$bash-3.2是什么

    2024-07-10 01:36:03       19 阅读
  9. Win11系统vscode配置C语言环境

    2024-07-10 01:36:03       23 阅读
  10. Mojo有哪些优势和劣势

    2024-07-10 01:36:03       18 阅读
  11. 论文阅读:Large Language Models for Education: A Survey

    2024-07-10 01:36:03       21 阅读
  12. ARM汇编的基础语法

    2024-07-10 01:36:03       22 阅读
  13. postman

    postman

    2024-07-10 01:36:03      18 阅读
  14. Redis

    Redis

    2024-07-10 01:36:03      19 阅读
  15. [Linux安全运维] Linux命令相关

    2024-07-10 01:36:03       24 阅读
  16. PCL 点云最小外接球形包围盒

    2024-07-10 01:36:03       19 阅读