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)