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)

猜你喜欢

转载自my.oschina.net/u/3246786/blog/2961632