Springboot应用gradle Plugin示例详解

 更新时间:2023年04月29日 09:53:27   作者:anjushi_  
这篇文章主要介绍了Springboot应用gradle Plugin详解,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

Springboot应用gradle Plugin详解

Spring Boot的Gradle插件提供了Spring Boot对Gradle构建工具的功能支持,可用于打包项目为可执行的jar或war,或者是运行Spring Boot应用程序,或是使用spring-boot-dependencies提供的依赖管理。

需要在项目里加上下面的配置来使用插件。

新版本

// 插件配置
plugins {
    id 'org.springframework.boot' version '2.4.1'  // 使用spring boot
    id 'io.spring.dependency-management' version '1.0.10.RELEASE'  // 使用spring boot的自动依赖管理
    id 'java'
    id 'idea'
}

老版本

buildscript {
    repositories {
        maven { url 'https://maven.aliyun.com/repository/public' }
    }
    dependencies {
        classpath 'org.springframework.boot:spring-boot-gradle-plugin:2.4.1'
    }
}
apply plugin: 'org.springframework.boot'
apply plugin: 'io.spring.dependency-management'
apply plugin: 'java'
apply plugin: 'idea'

java插件:会自动在构建时打包成可执行的jar,Java plugin插件提供了一系列的任务支持构建、编译、测试Java项目。

IDE插件:指定代码编辑工具(Eclipse、IDEA等)

org.springframework.boot插件: 用来执行Spring Boot相关任务的,我们熟悉的bootRun和bootJar任务都是从这个插件来的

io.spring.dependency-management插件:Spring Boot的插件会自动地从你使用的Spring Boot版本里导入spring-boot-dependencies bom,允许你在声明依赖的时候忽略掉版本号,使用这项功能,只需要正常的声明依赖,不用写版本号。

Spring boot gradle插件引入dependency-management会做自动做一件核心事情:spring boot gradle插件会自动调用dependency-management,spring-boot-dependencies中维护了spring boot生态下的bom数据。

至于新老版本的使用区别,一些官方内置的插件,例如java,可以直接使用plugins引入,而一些第三方库,或者需要指定库的可以试用apply plugin,详细区别可以参考官方文档

官方参考文档 https://docs.spring.io/spring-boot/docs/2.0.0.M2/gradle-plugin//reference/pdf/spring-boot-gradle-plugin-reference.pdf

到此这篇关于Springboot应用gradle Plugin详解的文章就介绍到这了,更多相关Springboot应用gradle Plugin内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Java读取properties文件连接数据库的方法示例

    Java读取properties文件连接数据库的方法示例

    这篇文章主要介绍了Java读取properties文件连接数据库的方法示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-04-04
  • Mybatis如何分割字符串

    Mybatis如何分割字符串

    这篇文章主要介绍了Mybatis如何分割字符串问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-12-12
  • SpringBoot实现数据预热的方式小结

    SpringBoot实现数据预热的方式小结

    这里用到的数据预热,就是在项目启动时将一些数据量较大的数据加载到缓存中(笔者这里用的Redis),那么在项目启动有哪些方式可以实现数据预热呢,本文就来给大家讲讲几种实现数据预热的方式,需要的朋友可以参考下
    2023-09-09
  • Spring Cloud Gateway去掉url前缀

    Spring Cloud Gateway去掉url前缀

    这篇文章主要介绍了Spring Cloud Gateway去掉url前缀的操作,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-07-07
  • Java实现文本查重的方法详解

    Java实现文本查重的方法详解

    Ansj 是一个开源的 Java 中文分词工具,基于中科院的 ictclas 中文分词算法,采用隐马尔科夫模型(HMM),比其他常用的开源分词工具(如 MMseg4j)的分词准确率更高,下面我们就来使用它实现文本查重功能吧
    2024-04-04
  • mybatis-plus 查询传入参数Map,返回List<Map>方式

    mybatis-plus 查询传入参数Map,返回List<Map>方式

    这篇文章主要介绍了mybatis-plus 查询传入参数Map,返回List<Map>方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-12-12
  • Java编程实现快速排序及优化代码详解

    Java编程实现快速排序及优化代码详解

    这篇文章主要介绍了Java编程实现快速排序及优化代码详解,具有一定借鉴价值,需要的朋友可以了解下。
    2017-12-12
  • 解决java读取EXCEL数据变成科学计数法的问题

    解决java读取EXCEL数据变成科学计数法的问题

    这篇文章主要介绍了解决java读取EXCEL数据变成科学计数法的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-04-04
  • Java单例模式下的MongoDB数据库操作工具类

    Java单例模式下的MongoDB数据库操作工具类

    这篇文章主要介绍了Java单例模式下的MongoDB数据库操作工具类,结合实例形式分析了java基于单例模式下操作MongoDB数据库相关连接、查询、插入、删除等操作封装技巧,需要的朋友可以参考下
    2018-01-01
  • Springboot中PropertySource的结构与加载过程逐步分析讲解

    Springboot中PropertySource的结构与加载过程逐步分析讲解

    本文重点讲解一下Spring中@PropertySource注解的使用,PropertySource主要是对属性源的抽象,包含属性源名称name和属性源内容对象source。其方法主要是对这两个字段进行操作
    2023-01-01

最新评论