博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SpringBoot+gradle项目构建war
阅读量:6426 次
发布时间:2019-06-23

本文共 967 字,大约阅读时间需要 3 分钟。

前言

一开始觉得这并不是什么很难的事情,但是踩坑了之后才发现。。。

步骤

1、在build.gradle配置文件中加入apply plugin: 'war'

很多人以为这样就完事了,我一开始也是这样认为的,然后执行war命令打包,也是没有问题的,但是部署到tomcat上面去之后就会出现问题。

2、在application.yml中配置

package:
type: war

3、添加PackageConfig类

import com.linkinstars.springBootTemplate.SpringBootTemplateApplication;
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.support.SpringBootServletInitializer;

/**

* 打war包所需要使用的工具类
* @author LinkinStar
*/
@ConditionalOnProperty(name = "package.type", havingValue = "war")
public class PackageConfig extends SpringBootServletInitializer {
@Override
protected SpringApplicationBuilder configure(final SpringApplicationBuilder builder) {
return builder.sources(SpringBootTemplateApplication.class);
}
}

到此所有配置完成,打包就很简单了,使用bootRepackage即可

踩坑的多数原因在于加入个插件就以为好了,实际上是不行的。

 

github:https://github.com/LinkinStars/springBootTemplate

 

参考博客:

 

转载地址:http://txyga.baihongyu.com/

你可能感兴趣的文章
第一篇
查看>>
Istio 服务部署
查看>>
跟随外部世界的变化而变化
查看>>
mybatis之一:基本应用
查看>>
我的友情链接
查看>>
CentOS6.3下部署文件恢复神器extundelete
查看>>
Windows 2003 Server安全配置完整篇
查看>>
如何安装Oracle Database 11g数据库
查看>>
IPSEC ××× 的配置实例
查看>>
成人学习国画可能产生哪些错误的思想?
查看>>
百度地图笔记_多边形覆盖物区域加标签
查看>>
cocos2dx内存管理机制
查看>>
C语言中的内存分配
查看>>
Java异常处理-----运行时异常(RuntimeException)
查看>>
7、Libgdx网络操作
查看>>
普通电视串口 安装使用
查看>>
【学习/模板】tarjan割点
查看>>
PHP中常用的魔术方法
查看>>
C#反射----字段
查看>>
C#json操作
查看>>