前序 笔记 (安装):学习 Gradle 笔记(安装篇)+(IDEA 配置Gradle)-优快云博客
后续 笔记(二):学习 Gradle 笔记(二)基于 MybatisPlus 简单的增删查改-优快云博客
后续 笔记(三):学习 Gradle 笔记( 三 )创建多模块开发--简单案例-优快云博客
后续 笔记(四):学习 Gradle 笔记(四)登录注册模块-前后端分离(简单版)-优快云博客
Gitee源码地址: springBoot_gradle: 个人学习Gradle的Spring Boot项目
一、创建 基于 Gradle 的 Spring Boot项目
这里开始 我使用的是 Gradle @8.12.1
1.IDEA 新建 Spring Boot 项目
// Grade-Groovy Grade-Kotlin 两个脚本语言插件的区别
/**
* 1.Gradle Groovy
* 语言:Groovy 是一种基于 JVM 的动态语言,语法与 Java 非常相似,但更简洁灵活。
* 文件后缀:.gradle 或默认文件名 build.gradle。
*/
/**
* 2.Gradle Kotlin DSL (Kotlin-Domain Specific Language)
* 语言:Kotlin 是一种现代的静态类型语言,由 JetBrains 开发,与 Java 100% 兼容,并且具有更简洁* * 的语法和强大的功能。
* 文件后缀:.gradle.kts 或默认文件名 build.gradle.kts。
*/
二.这里使用 Grade-Groovy 继续创建添加依赖
// Lonbok
/**
* Lombok 是一个 Java 库,它通过注解的方式自动生成一些样板代码,比如 Getter、Setter、构造函数、* * toString 方法等。这样可以减少开发者手动编写这些代码的时间,使代码更加简洁易读。
*/
// Sping Web
/**
* Spring Web 是一个非常核心的模块,它集成了 Spring MVC 和其他相关技术,用于构建 Web 应用程序。
*/
// Mysql Driver
/**
* MySQL 驱动依赖
*/
三、创建完成的项目架构
1.主要提一下 ( build.gradle、settings.gradle、gradle wrapper )
// build.gradle ( 对应 maven 的 pom.xml ) 是 Gradle 构建脚本的主文件,用于定义项目的构建逻辑、依赖项、插件等配置。
// settings.gradle 是 Gradle 项目的配置文件,用于定义项目的整体设置,比如包含哪些模块、使用哪些插件等。
// gradle wrapper 是一个非常有用的工具,它允许项目用户在没有安装 Gradle 的情况下也能运行 Gradle 任务。通过使用 Gradle Wrapper,你可以确保所有开发者和持续集成系统使用的是相同版本的 Gradle,从而避免因 Gradle 版本不同而导致的构建问题。(感兴趣的可以自行查阅)
2.在 build.gradle 中修改镜像源
repositories {
maven {
url 'https://maven.aliyun.com/repository/public'
}
mavenCentral() // 保留 Maven 中央仓库作为备用
}
3.添加 MybatisPlus 依赖 修改 Spring Boot 版本为 2.7.17
// gradle 的 MybatasPlus 依赖
dependencies {
implementation 'com.baomidou:mybatis-plus-boot-starter:3.5.2' // MyBatis-Plus的核心包
implementation 'com.baomidou:mybatis-plus-generator:3.5.2' // 这是MyBatis-Plus的代码生成器模块。
runtimeOnly 'org.freemarker:freemarker:2.3.31' // 在MyBatis-Plus中,FreeMarker常用于生成代码时的模板渲染。
}
// 修改 Spring Boot 版本
id 'org.springframework.boot' version '2.7.17'
四、创建 JAVA 类实现 Hello World 接口
1.创建 HelloWorldCase
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class HelloWorldCase {
@GetMapping("/hello")
public String helloWorldCase(){
return "Hello World";
}
}
2.配置数据库连接(避免运行报错:没有数据源;以及后续增删查改使用)
3.写SQL创建数据库
create database gradleCase default character set utf8;
use gradleCase;
4.配置 application.properties
spring.application.name=springBoot_gradle
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/gradleCase?useSSL=false
spring.datasource.username=root
spring.datasource.password=123456
5.开始运行项目
(1).使用 application.properties 启用项目
(2).使用 gradle bootRun 启动项目
启动成功