如何將一個SpringBoot簡便地打成一個war包

1.

<packaging>war</packaging>

2.

<!--war包修改2 移除嵌入式tomcat插件 -->
<exclusion>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-tomcat</artifactId>
</exclusion>

3.

SpringBoot啓動項

@SpringBootApplication
public class SpringbootDemoApplication {
    public static void main(String[] args) {
        System.setProperty("es.set.netty.runtime.available.processors", "true");
        SpringApplication.run(SpringbootDemoApplication.class, args);
    }
}

換成

@SpringBootApplication
public class SpringbootDemoApplication extends SpringBootServletInitializer {

    public static void main(String[] args) {
        SpringApplication.run(SpringbootDemoApplication.class, args);
    }
    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
        return application.sources(SpringbootDemoApplication.class);
    }
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章