Skip to content

Latest commit

 

History

History
42 lines (32 loc) · 957 Bytes

spring-boot-deployable-war.md

File metadata and controls

42 lines (32 loc) · 957 Bytes

SpringBoot发布war文件

首先必须修改启动类如下:

// 其他import本文中省略
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class Application extends SpringBootServletInitializer {

    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
        return application.sources(Application.class);
    }

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

}

pom.xml中修改打包方式为war

<packaging>war</packaging>

在依赖中指定spring-boot-starter-tomcatprovided

<dependencies>
    <!---->
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-tomcat</artifactId>
        <scope>provided</scope>
    </dependency>
    <!---->
</dependencies>