zoukankan      html  css  js  c++  java
  • springboot让内置tomcat失效

    一、POM(去除内嵌tomcat后,需要添加servlet依赖)

         <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>
        <!--添加servlet的依赖-->
        <dependency>
          <groupId>javax.servlet</groupId>
          <artifactId>javax.servlet-api</artifactId>
          <version>3.1.0</version>
          <scope>provided</scope>
        </dependency>
     
          <plugin>
            <artifactId>maven-war-plugin</artifactId>
            <version>3.0.0</version>
          </plugin>

    打包方式设置成war

     <packaging>war</packaging>

    二、继承SpringBootServletInitializer重写configure方法

    package com.example.export;
     
    import org.springframework.boot.SpringApplication;
    import org.springframework.boot.autoconfigure.SpringBootApplication;
    import org.springframework.boot.builder.SpringApplicationBuilder;
    import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
     
    @SpringBootApplication
    public class ExportApplication extends SpringBootServletInitializer {
        public static void main(String[] args) {
            SpringApplication.run(ExportApplication.class, args);
        }
     
        @Override
        protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
            return builder.sources(this.getClass());
        }
     
    }

    三、添加到tomcat容器、run 即可

  • 相关阅读:
    五分钟上手Markdown
    css中居中方法小结
    事务和同步锁
    插入排序
    插入排序
    交换排序
    eclipse 常用快捷键
    交换排序
    二叉搜索树(BST)
    二叉树遍历以及根据前序遍历序列反向生成二叉树
  • 原文地址:https://www.cnblogs.com/MagicAsa/p/11236245.html
Copyright © 2011-2022 走看看