本文介绍了Spring Boot 部署jar和war两种方式的区别,分享给大家,具体如下:

1、 packaging的方式不同,一种设置成jar一种是war

xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">

4.0.0

cn.vcyber.www

vcyber-api

war

1.0-SNAPSHOT

vcyber-api

http://maven.apache.org

2、 继承的方式不同

Application.java需要继承SpringBootServletInitializer,而jar包不需要。

下面是war继承的方式:

@SpringBootApplication

@RestController

public class Application extends SpringBootServletInitializer{

public static void main(String[] args) {

SpringApplication.run(Application.class,args);

}

@Override

protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {

return builder.sources(Application.class);

}

}

java部署jar还是war优劣_详解Spring Boot 部署jar和war的区别相关推荐

  1. springboot初始化逻辑_详解Spring Boot中初始化资源的几种方式

    假设有这么一个需求,要求在项目启动过程中,完成线程池的初始化,加密证书加载等功能,你会怎么做?如果没想好答案,请接着往下看.今天介绍几种在Spring Boot中进行资源初始化的方式,帮助大家解决和回 ...

  2. java性能最好的mvc框架_详解Spring MVC的异步模式(高性能的关键)

    什么是异步模式 要知道什么是异步模式,就先要知道什么是同步模式,先看最典型的同步模式: 浏览器发起请求,Web服务器开一个线程处理,处理完把处理结果返回浏览器.好像没什么好说的了,绝大多数Web服务器 ...

  3. java中batch基础_详解Spring batch 入门学习教程(附源码)

    详解Spring batch 入门学习教程(附源码) 发布时间:2020-09-08 00:28:40 来源:脚本之家 阅读:99 作者:achuo Spring batch 是一个开源的批处理框架. ...

  4. java切面不需要接口了吗_详解Spring AOP 实现“切面式”valid校验

    why: 为什么要用aop实现校验? answer: spring mvc 默认自带的校验机制 @Valid + BindingResult, 但这种默认实现都得在Controller方法的中去接收B ...

  5. java按钮权限控制_详解Spring Security 中的四种权限控制方式

    Spring Security 中对于权限控制默认已经提供了很多了,但是,一个优秀的框架必须具备良好的扩展性,恰好,Spring Security 的扩展性就非常棒,我们既可以使用 Spring Se ...

  6. java配置文件实现方式_java相关:详解Spring加载Properties配置文件的四种方式

    java相关:详解Spring加载Properties配置文件的四种方式 发布于 2020-4-29| 复制链接 摘记: 一.通过 context:property-placeholder 标签实现配 ...

  7. java ee ssh三大框架知识点_详解JAVAEE——SSH三大框架整合(spring+struts2+hibernate)...

    详解JAVAEE--SSH三大框架整合(spring+struts2+hibernate) 发布时间:2020-09-17 13:34:05 来源:脚本之家 阅读:64 作者:kent鹏 一.整合原理 ...

  8. java调用项目中的文件_详解eclipse项目中.classpath文件的使用

    1 前言 在使用eclipse或者myeclipse进行java项目开发的时候,每个project(工程)下面都会有一个.classpath文件,那么这个文件究竟有什么作用? 2 作用 .classp ...

  9. java用redis缓存的步骤_详解在Java程序中运用Redis缓存对象的方法|chu

    这段时间一直有人问如何在Redis中缓存Java中的List 集合数据,其实很简单,常用的方式有两种: 1. 利用序列化,把对象序列化成二进制格式,Redis 提供了 相关API方法存储二进制,取数据 ...

最新文章

  1. 【JSConf EU 2018】Ryan Dahl: Node.js 的设计错误
  2. 轻松理解正向代理与反向代理
  3. yolo 标注转VOC格式(标注转换器)
  4. JavaScript 中 JSON.parse()和JSON.stringify()
  5. JEPaas代码———出库数量,添加明细, 确认出库
  6. 九、华为鸿蒙HarmonyOS应用开发之Java UI框架、常用Image组件使用
  7. tensorflow 学习资料汇总
  8. kettle使用数据库来生成序列_kettle专题5:数据转换
  9. 贺:MSN-.NET 技术交流群荣登群首页
  10. Oracle和SQL server的数据类型比较
  11. c语言上机题库徐州工程学院,徐州工程学院 C语言上机实验报告.docx
  12. Asp.net中的页面乱码的问题
  13. 如何让自己看起来不像编程菜鸟?别犯这9个编程错误
  14. windows下如何下载g++以及gcc
  15. dell主板恢复出厂设置_DELL戴尔电脑BIOS怎么恢復初始状态
  16. java经典算法(四)---zws
  17. 信庭嵌入式工作室-ARM应用技术之体系结构应用(中)
  18. EPLAN中如何画屏蔽双绞线
  19. 莫让“专业对口”俘虏了你
  20. php怎么让浏览器崩溃,让IE6浏览器崩溃

热门文章

  1. Django之项目搭建和配置总结(一)
  2. RNA-Seq分析软件HTSeq的安装
  3. date format 精辟讲解
  4. golang的sync包例子
  5. const类型成员函数与mutable
  6. 【转】[iOS] 关于 self = [super init];
  7. MsSql正反表达式
  8. linux下编译jrtplib-3.9.1
  9. 收藏这些芯片原厂的代码仓库
  10. 图文讲解5G调制,特别通俗易懂!