【SpringBoot】 更换打war包

连接:

https://mp.weixin.qq.com/s/vwUs6molERjG1RJheepsLw

原文:

https://www.cnblogs.com/sword-successful/p/11383723.html

POM配置:

<!-- 声明打包方式为war -->
<packaging>war</packaging>


<!-- MVC & 内嵌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>

<!-- 同时追加servlet-API 提供编译期支持 -->
<dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>javax.servlet-api</artifactId>
    <scope>provided</scope>
</dependency>

改写启动类:

package cn.zeal4j;

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 BuiltInApplication extends SpringBootServletInitializer {

    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
        return builder.sources(this.getClass());
    }

    public static void main(String[] args) {
        Long startTime = System.currentTimeMillis();
        SpringApplication.run(BuiltInApplication.class, args);
        Long endTime = System.currentTimeMillis();
        System.out.println("耗时:" + (endTime - startTime) );
    }
}

 

posted @ 2020-09-22 09:32  emdzz  阅读(176)  评论(0)    收藏  举报