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

 

最新文章

  1. DSP using MATLAB示例Example3.6
  2. ASP.Net页面刷新后自动滚动到原来位置
  3. 如何轻松实现iOS9多任务管理器效果(iCarousel高级教程)
  4. 【Linux/Ubuntu学习 14】Linux下查看文件和文件夹大小
  5. Android 学习(一)
  6. Opencl API解释(一)
  7. malloc 申请得到的内存后,再 free 释放它的时候,操作系统会立即收回那块内存吗?
  8. AngularJS创建新指令 - 基本功能
  9. mysql 时间戳格式化函数FROM_UNIXTIME和UNIX_TIMESTAMP函数的使用说明
  10. Demonstration of DB Query Analyzer 6.03 Installation and Running on Microsoft Windows 8
  11. FC105 FC106 Scale功能块使用说明
  12. MySQL的binlog恢复(Windows下)
  13. 同步下的资源互斥:停运保护(Run-Down Protection)机制
  14. P3203 [HNOI2010]弹飞绵羊 —— 懒标记?分块?
  15. 0x02 Spring Cloud 学习文档
  16. python打包为独立可执行程序
  17. rviz学习笔记(二)——Markers: Points and Lines (C++) 点和线
  18. U盘启动装完系统后 一拔下优盘 就不能进入系统
  19. 自然语言交流系统 phxnet团队 创新实训 项目博客 (四)
  20. Tomcat服务器(一)

热门文章

  1. thread_info&内核栈
  2. [How to] 真机调试
  3. scrapy框架搭建与第一个实例
  4. jps命令学习
  5. “无法在web服务器上启动调试,不是Debugger User组成员..."
  6. 事务时间如何去掉wasted time
  7. Centos7安装和配置Jira7.3.6
  8. php打开错误日志
  9. COCOS2D - JS 之JSON 解析
  10. react native 手势响应