zoukankan      html  css  js  c++  java
  • springboot打war包需要注意事项

    1.  pom文件

    1.1  添加servlet-api依赖:

    <!-- 添加servlet-api的依赖-->
            <dependency>
                <groupId>org.apache.tomcat</groupId>
                <artifactId>tomcat-servlet-api</artifactId>
                <version>8.0.36</version>
                <scope>provided</scope>
            </dependency>

    1.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>

    1.3.  修改启动类,需要注意的是这个启动类需要和原先启动类位置同级。

    package com.example.demo;
    
    
    import org.springframework.boot.builder.SpringApplicationBuilder;
    import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
    
    /**
    
     * 修改启动类,继承 SpringBootServletInitializer 并重写 configure 方法
    
     */
    public class SpringBootStartApplication extends SpringBootServletInitializer {
        @Override
    
        protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
    
            // 注意这里要指向原先用main方法执行的DemoApplication启动类
    
            return builder.sources(DemoApplication.class);
    
        }
    }
  • 相关阅读:
    Method of Four Russians 学习笔记
    一道不知道哪里来的数论题
    ICPC2021银川 游记
    决策单调性优化dp学习笔记
    浅谈如何优美地实现线段树?
    2021 EC Final 2020 题解
    5.5 SYSU校内训练
    5.4 SYSU校内训练
    存储相关招聘信息-长期
    screen几个使用方法
  • 原文地址:https://www.cnblogs.com/gxlaqj/p/10263637.html
Copyright © 2011-2022 走看看