主要内容
spring boot 构建war包
本文以 spring boot
V2.1.0 版本为例说明。
更新历史
无
spring boot
默认是 可执行的 JAR 包,如果需要构建 war包, 仅需修改如下2个文件
POM.xml
在原有基础下 增加1
2
3
4
5<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>Application.java
继承SpringBootServletInitializer
, 实现方法configure(SpringApplicationBuilder application)
类似如下:1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
...
public class Application extends SpringBootServletInitializer {
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(Application.class);
}
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
...
}