1. 程式人生 > >Spring Boot項目打包方式為war

Spring Boot項目打包方式為war

ack ica tap web gin div err let builder

spring boot項目默認是使用內嵌的tomcat打包為jar的方式,我們可以進行一些修改讓其打包方式為war包:

修改maven的pom.xml

<packaging>war</packaging>

然後將內嵌的tomcat依賴修改為:

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

然後把啟動的主類修改一下:

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

之後再使用maven進行打包就是war包的形式了。

Spring Boot項目打包方式為war