1. 程式人生 > >SpringBoot 2.x 兩種打包方式

SpringBoot 2.x 兩種打包方式

SpringBoot 2.x 兩種打包方式

參照工程:boot-jar 和 boot-war

說明:參照工程依賴父工程pom.xml

兩個工程都執行maven命令打包:

mvn package

通常建立的SpringBoot工程都是打包成jar的,如果需要釋出到外部的Tomcat等javaEE容器的話,我們需要打包成war,我們只需要進行下面兩個步驟的修改就可以了。

第一步 修改pom.xml,更改打包方式:

<packaging>war</packaging>

第二步 修改SpringBoot的啟動類:

@SpringBootApplication
public class BootApplication extends SpringBootServletInitializer {
	
	[@Override](https://my.oschina.net/u/1162528)
	protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
		return builder.sources(BootApplication.class);
	}

	public static void main(String[] args) {
		SpringApplication.run(BootApplication.class, args);
	}
}
原始碼地址:[https://gitee.com/jlzhou/SpringBootPackage](https://gitee.com/jlzhou/SpringBootPackage)