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 即可

  • 相关阅读:
    CSS3中各种属性的意思
    Python全栈Day 18部分知识点
    Python全栈Day 17部分知识点
    Python全栈Day 16部分知识点
    Python全栈Day 15部分知识点
    Python全栈Day 14部分知识点
    Python全栈Day 13部分知识点
    Python全栈Day 12部分知识点
    Python全栈Day 11部分知识点
    时间复杂度和空间复杂度
  • 原文地址:https://www.cnblogs.com/MagicAsa/p/11236245.html
Copyright © 2011-2022 走看看