1. 程式人生 > >spring boot專案打成war包

spring boot專案打成war包

1  pom檔案中將打包形式 jar 修改為war

    <packaging>war</packaging>

2 不使用自帶的tomcat

<dependency>

        <groupId>org.springframework.boot</groupId>

        <artifactId>spring-boot-starter-tomcat</artifactId>

        <scope>provided</scope>

</dependency>

3 在build節點中設定war包名字

<build>
    <finalName>topkrestful</finalName>
</build>

4 啟動類繼承SpringBootServletInitializer 並重寫configure(SpringApplicationBuilder builder)方法

例:

public class MainApplication extends SpringBootServletInitializer {
    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
        return builder.sources(MainApplication.class);
    }....