spring-boot-maven-plugin怎么使用

SpringBoot入门之spring-boot-maven-plugin,快来看看吧!

操作方法

  • 01

    spring-boot-maven-plugin插件是将springboot的应用程序打包成fat jar的插件。首先我们说一下啥叫fat jar。fat jar 我们暂且叫他胖jar吧,实在是找不到官方叫法了。我们一般的jar,里面放的是.class文件已经resources目录下的东西,但是fat jar 它可以把jar作为内容包含进去。也就是说,spring boot 借助spring-boot-maven-plugin将所有应用启动运行所需要的jar都包含进来,从逻辑上将具备了独立运行的条件。

  • 02

    在项目中需要先加入spring-boot-maven-plugin。

  • 03

    默认是在package阶段执行spring-boot-maven-plugin repackage这个目标。我们看一下RepackageMojo的关键方法execute

  • 04

    接上部分

  • 05

    基本上重要的步骤都有注释,应该不难理解的。再来看下面,当然也不是重点,看看就行。

  • 06

    这一步所做的是清理工作,如果源jar同目标文件路径名称等一致,将源jar重命名,原来的文件删除。为目标文件腾位置。下面的重点来了。 上面就是一通写,将所需要的内容全部写入到目标文件中。然后就有了我们的fat jar。

(0)

相关推荐

  • 如何使用IntelliJ IDEA创建Spring Boot项目

    今天小编带大家学习一下如何利用Spring Boot快速搭建一个简单的web应用,以前使用Spring会伴随着大量的XML配置文件以及复杂的Bean依赖关系,Spring Boot在开发过程中大量使用 ...

  • Spring Boot项目的搭建

    Spring Boot是基于Spring的最新开发框架,官网最新如下图所示.Spring Boot的出现简化了框架搭建和开发,减少了很多开发成本.该框架遵循"约定大于配置的"原则, ...

  • spring boot 图片上传与显示功能实例详解

    首先描述一下问题,spring boot 使用的是内嵌的tomcat, 所以不清楚文件上传到哪里去了, 而且spring boot 把静态的文件全部在启动的时候都会加载到classpath的目录下的, ...

  • spring boot与redis 实现session共享步骤详解

    这次带来的是spring boot + redis 实现session共享的教程. 在spring boot的文档中,告诉我们添加@EnableRedisHttpSession来开启spring se ...

  • Spring Boot入门使用教程

    Spring Boot 并不是一个全新的框架,而是将已有的 Spring 组件整合起来.特点是去掉了繁琐的 XML 配置,改使用约定或注解.所以熟悉了 Spring Boot 之后,开发效率将会提升一 ...

  • Spring Boot如何整合Redis

    Spring Boot是目前非常流行的Java Web开发框架,Redis是非关系型数据库的一种,以键值对的形式存储.Spring对Redis的支持是通过Spring Data Redis来实现的,给 ...

  • Eclipse如何安装Spring Tool Suite(STS)插件

    Spring Tool Suite(STS)是一个定制版的Eclipse插件,专为Spring开发定制的,用于快速创建Spring的项目.下面小编为大家介绍在Eclipse中联网安装STS插件,安装后 ...

  • SpringBoot与Mybatis实现SpringMVC Web项目详解

    一.热身 一个现实的场景是:当我们开发一个Web工程时,架构师和开发工程师可能更关心项目技术结构上的设计.而几乎所有结构良好的软件(项目)都使用了分层设计.分层设计是将项目按技术职能分为几个内聚的部分 ...

  • 如何自学java编程

    java是面向过程的编程语言:Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言.Java 技术具有卓越的通用性.高效性.平台移植性和安全性,广泛应用于PC.数据中心.游戏控制台.科学超级计 ...

  • Java如何开发APP后台

    Java是一门使用非常广泛的语言,它提供的后端服务解决方案也非常多,很多时候需要根据实际的业务需求,仔细选择. 操作方法 01 1.0 从SSH和SSM到"4S" SSH:Stru ...