SpringBoot 2.x 两种打包方式

为什么80%的码农都做不了架构师?>>>   hot3.png

源码地址:https://gitee.com/jlzhou/SpringBoot2.x

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

说明:参照工程依赖父工程pom.xml

两个工程都执行maven命令打包:

mvn package

通常创建的SpringBoot工程都是打包成jar的,如果需要发布到外部的Tomcat等javaEE容器的话,我们需要打包成war,我们只需要进行下面两个步骤的修改就可以了。

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

war

第二步 修改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://my.oschina.net/jlzhou/blog/2961632

你可能感兴趣的:(SpringBoot 2.x 两种打包方式)