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

目录结构:

总结

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

相关文章

  • 关于@DS注解切换数据源失败的原因实战记录

    关于@DS注解切换数据源失败的原因实战记录

    项目配置了多个数据源,需要使用@DS注解来切换数据源,但是却遇到了问题,下面这篇文章主要给大家介绍了关于@DS注解切换数据源失败原因的相关资料,需要的朋友可以参考下
    2023-05-05
  • Nacos集群模式下服务无法注册问题

    Nacos集群模式下服务无法注册问题

    这篇文章主要介绍了Nacos集群模式下服务无法注册问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-01-01
  • Java实现人机对战猜拳游戏

    Java实现人机对战猜拳游戏

    这篇文章主要为大家详细介绍了Java实现人机对战猜拳游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-07-07
  • Java的几种文件拷贝方式示例详解

    Java的几种文件拷贝方式示例详解

    在Java编程中文件操作是常见且重要的任务之一,其中文件拷贝是一种基本操作,这篇文章主要给大家介绍了关于Java几种文件拷贝方式的相关资料,文中给出了详细的代码示例,需要的朋友可以参考下
    2024-08-08
  • JAVA IDEA 打开assert 设置方式

    JAVA IDEA 打开assert 设置方式

    这篇文章主要介绍了JAVA IDEA 打开assert 设置方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-11-11
  • 如何使用spring boot的程序主线程中异步访问外部接口

    如何使用spring boot的程序主线程中异步访问外部接口

    CompletableFuture.supplyAsync提供了一种强大的工具,使您能够以异步方式执行操作,充分利用多核处理器和提高程序性能,同时保持代码的清晰性和可维护性,本文给大家介绍使用spring boot的程序主线程中异步访问外部接口,感兴趣的朋友一起看看吧
    2023-10-10
  • 详述IntelliJ IDEA远程调试Tomcat的方法(图文)

    详述IntelliJ IDEA远程调试Tomcat的方法(图文)

    本篇文章主要介绍了详述IntelliJ IDEA远程调试Tomcat的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-12-12
  • 解读Hibernate、MyBatis有哪些区别

    解读Hibernate、MyBatis有哪些区别

    Hibernate和MyBatis是Java中常用的持久层框架,各有优势和适用场景,Hibernate通过对象关系映射简化数据库操作,适合复杂业务逻辑;MyBatis提供更高的SQL控制权,适合需要直接操作SQL的场景,选择应基于项目需求和团队习惯
    2025-01-01
  • Springboot actuator生产就绪功能实现解析

    Springboot actuator生产就绪功能实现解析

    这篇文章主要介绍了Springboot actuator生产就绪功能实现解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-05-05
  • Java实战之基于I/O流设计的图书管理系统

    Java实战之基于I/O流设计的图书管理系统

    这篇文章主要介绍了Java实战之基于I/O流设计的图书馆管理系统,文中有非常详细的代码示例,对正在学习java的小伙伴们有非常好的帮助,需要的朋友可以参考下
    2021-04-04

最新评论