SpringBoot使用Gradle构建war包
Posted H_bolin
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringBoot使用Gradle构建war包相关的知识,希望对你有一定的参考价值。
Spring Boot默认将应用打包成可执行的jar包。有时候需要打包成war包部署在tomcat等容器。下面简单介绍下打包的步骤。
一、修改gradle.build文件
1.1 添加如下配置
apply plugin: ‘war‘
1.2 修改依赖,将tomcat的依赖范围修改为providedCompile
dependencies { compile(‘org.springframework.boot:spring-boot-starter-web‘) providedCompile("org.springframework.boot:spring-boot-starter-tomcat") testCompile(‘org.springframework.boot:spring-boot-starter-test‘) }
二、主类继承SpringBootServletInitializer,重写configure方法
@SpringBootApplication public class GradletestApplication extends SpringBootServletInitializer { public static void main(String[] args) { SpringApplication.run(GradletestApplication.class, args); } @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) { return builder.sources(GradletestApplication.class); } }
https://blog.csdn.net/yufeiyanliu/article/details/76303616
以上是关于SpringBoot使用Gradle构建war包的主要内容,如果未能解决你的问题,请参考以下文章
Spring Boot/Gradle/Tomcat 将上下文路径设置为 .war 名称以外的内容
Gradle + Nexus 管理Spring Boot的Jar
如何在gradle构建文件中将哪个依赖项和依赖项版本打包到war文件中?