首页 > 编程语言 > 详细

SpringBoot小技巧:Jar包换War包

时间:2019-11-06 16:15:14      阅读:82      评论:0      收藏:0      [点我收藏+]

SpringBoot小技巧:Jar包换War包

情景

  我们都知道springBoot中已经内置了tomcat,是不需要我们额外的配置tomcat服务器的,但是有时这也可能是我们的一个瓶颈,因为如果我们需要对tomcat做集群或者一些优化的话是非常不方便的,所以我们仍然需要将SpringBoot的项目部署到外在的tomcat中,下面介绍一下如何将jar包转换成war包。

方法

Step1:修改pom.xml文件

  修改打包方式

  技术分享图片

  修改自带tomcat依赖范围为provided,防止与外部tomcat发生冲突。

  技术分享图片

  如果你使用的依赖spring-boot-dependencies形式,你需要添加以下插件。

  技术分享图片

 说明failOnMissingWebXml需要开启为false,不然打包会报没有web.xml错误。

Step2:实现SpringBootServletInitializer,重写configure()方法

@MapperScan("ncc.task.quartz.dao.mapper")
@Configuration
@SpringBootApplication
public class QuartzApplication  extends SpringBootServletInitializer {
    public static void main(String[] args) {
        SpringApplication.run(QuartzApplication.class, args);
    }

    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
        return application.sources(QuartzApplication.class);
    }

}

Step3:编译打包

  使用命令 mvn clean package 或在IDE中直接打包。

  技术分享图片

 

参考链接

SpringBoot小技巧:Jar包换War包

原文:https://www.cnblogs.com/MrSaver/p/11805804.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!