Spring Boot打包方式

一、JAR

1、创建ServletInitializer类,继承ServletInitializer

01
02
03
04
05
06
07
08
09
10
11
12
13
package com.test;
 
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
 
public class ServletInitializer extends SpringBootServletInitializer {
 
    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
        return super.configure(builder);
    }
 
}

2、修改pom.xml打包方式为JAR

1
<packaging>jar</packaging>

二、WAR

1、创建ServletInitializer类,继承ServletInitializer

01
02
03
04
05
06
07
08
09
10
11
12
13
package com.test;
 
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
 
public class ServletInitializer extends SpringBootServletInitializer {
 
    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
        return application.sources(AccountApplication.class);
    }
 
}

2、修改pom.xml打包方式为JAR

1
<packaging>war</packaging>

三、包名修改

1
2
3
4
5
6
7
8
9
<build>
  <finalName>Demo</finalName>
  <plugins>
    <plugin>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-maven-plugin</artifactId>
    </plugin>
  </plugins>
</build>

发表评论

欢迎阅读『Spring Boot打包方式|Java、开发语言、框架算法|Nick Tan-梓潼Blog』