Gradle的SpringBoot项目构建图解

 更新时间:2024年01月10日 09:29:57   作者:xingyuzhe  
这篇文章主要介绍了Gradle的SpringBoot项目构建图解,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

目标:构建Gradle项目,并使用Spring Boot 2版本

环境:start.spring.io / IntelliJ IDEA

步骤:Gradle安装配置->通过start.spring.io新建Gradle项目->项目编译->build.gradle文件解析->编写请求处理测试程序->运行程序->将Gradle项目导入IntelliJ IDEA

1.Gradle安装配置

Gradle官网地址:https://gradle.org/

下载对应的压缩包(windows版本),解压到安装目录,配置环境变量:

gradle -v

2.通过start.spring.io新建Gradle项目

设置项目类型为gradle,spring boot版本为2.0.2,选择web应用:

3.项目编译

进入项目目录:gradle-demo/

gradle build

默认编译生成的文件在build/libs目录下:

执行 java -jar gradle-demo-0.0.1-SNAPSHOT.jar

访问 http://localhost:8080/,因为没有编写处理程序,所以访问的页面如下:

4.build.gradle文件解析

buildscript代码块中的脚本优先执行:

其中ext用于定义动态属性,mavenCentral()表示使用了maven的中央仓库,dependenceies注明了依赖关系。

使用插件:

生成的编译文件版本、jdk版本、仓库、依赖等:

5.编写请求处理测试程序

src目录下为源码,主程序为GradleDemoApplication.java

编写控制器HelloController.java:

新建package名称为com.boe.cloud.caas.gradledemo.controller

controller代码如下:

6.运行程序

重新编译并执行jar包,访问http://localhost:8080/hello

7.将Gradle项目导入IntelliJ IDEA

打开IDEA,选择File->Open,选中build.gradle文件

以project形式打开

gradle home选择本地

选择open existing project

目录结构:

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 浅谈Java中ArrayList的扩容机制

    浅谈Java中ArrayList的扩容机制

    本文主要介绍了浅谈Java中ArrayList的扩容机制,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-06-06
  • Java动态代理详解及实例

    Java动态代理详解及实例

    这篇文章主要介绍了Java动态代理详解及实例的相关资料,需要的朋友可以参考下
    2017-01-01
  • Java实现字节数B转化为KB、MB、GB的方法示例【测试可用】

    Java实现字节数B转化为KB、MB、GB的方法示例【测试可用】

    这篇文章主要介绍了Java实现字节数B转化为KB、MB、GB的方法,结合实例形式分析了java字节数的转换运算相关操作技巧,需要的朋友可以参考下
    2017-08-08
  • Java中bcrypt算法实现密码加密的方法步骤

    Java中bcrypt算法实现密码加密的方法步骤

    我们可以在Spring Boot和SSM中实现密码加密,使用bcrypt算法可以保障密码的安全性,并且减少了手动编写哈希函数的工作量,本文就来详细的介绍一下,感兴趣的可以了解一下
    2023-08-08
  • 全面解析@InsertProvider执行原理

    全面解析@InsertProvider执行原理

    这篇文章主要介绍了全面解析@InsertProvider执行原理,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-07-07
  • eclipse老是自动跳到console解决办法

    eclipse老是自动跳到console解决办法

    eclipse启动服务后,想看一些properties信息或者别的,但老是自动跳转到console页面,本文给大家介绍了解决办法,对大家的学习或工作有一定的帮助,需要的朋友可以参考下
    2024-03-03
  • java高并发InterruptedException异常引发思考

    java高并发InterruptedException异常引发思考

    这篇文章主要为大家介绍了java高并发InterruptedException异常引发思考,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-08-08
  • Spring boot异步任务原理全面分析

    Spring boot异步任务原理全面分析

    这篇文章主要介绍了Spring boot异步任务原理,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-11-11
  • SpringBoot 之启动流程详解

    SpringBoot 之启动流程详解

    SpringBoot 是一个基于 Spring 框架的快速开发框架,旨在简化 Spring 应用程序的开发和部署。在本文中,我们将深入分析 SpringBoot 启动过程的源代码,并提供必要的解释和说明
    2023-04-04
  • Springcloud之Gateway组件详解

    Springcloud之Gateway组件详解

    Spring Cloud Gateway是Spring Cloud微服务生态下的网关组件。Spring Cloud Gateway是基于Spring 5和Spring Boot 2搭建的,本质上是一个Spring Boot应用。本文详细介绍了SpringCloud的网关组件 Gateway,,需要的朋友可以参考下
    2023-05-05

最新评论