首页 > 基础资料 博客日记
使用IDEA创建Spring Boot 3项目(gradle篇)
2025-07-03 01:00:01基础资料围观541次
Java资料网推荐使用IDEA创建Spring Boot 3项目(gradle篇)这篇文章给大家,欢迎收藏Java资料网享受知识的乐趣
tips:按照以下步骤创建项目可少走弯路
本教程测试时使用IDEA 2022.2.3,使用其他版本的操作应该也类似
父项目名:parent-project
后端子模块名:server
前端子模块名:web
请根据实际需要进行调整,如使用其他的项目名或创建多个子模块
新建父项目
- 选择Spring Initializr,填写项目名(parent-project)等信息,注意:Spring Boot 3最低支持版本是Java 17,点击下一步。
- 选择子Spring Boot项目需要的依赖,如果需要创建多个Spring Boot子模块,请选择其中一个子模块的依赖。比如:
- Spring Boot DevTools
- Lombok
- Spring Web
- MySQL Driver
- MyBatis Framework
- 点击创建,等待项目创建完成。
新建Spring Boot子模块
- 右键父项目(parent-project)-新建-新模块。
- 左侧选择新建模块(注意:不要再选择Spring Initializr),填写子模块名(server),注意构建系统选择gradle,父项选择parent-project。
- 打开父项目的build.gradle.kts (parent-project),全选并复制到子Spring Boot模块的build.gradle.kts (server)。直接覆盖build.gradle.kts (server)原内容即可。同时父项目仅保留group和version属性即可。此时:
// build.gradle.kts (parent-project)
group = "com.example"
version = "0.0.1-SNAPSHOT"
// build.gradle.kts (server)
plugins {
java
id("org.springframework.boot") version "3.3.4"
id("io.spring.dependency-management") version "1.1.6"
}
java {
toolchain {
languageVersion.set(JavaLanguageVersion.of(17))
}
}
configurations {
compileOnly {
extendsFrom(configurations.annotationProcessor.get())
}
}
repositories {
mavenCentral()
}
dependencies {
implementation("org.springframework.boot:spring-boot-starter-web")
implementation("org.mybatis.spring.boot:mybatis-spring-boot-starter:3.0.3")
compileOnly("org.projectlombok:lombok")
developmentOnly("org.springframework.boot:spring-boot-devtools")
runtimeOnly("com.mysql:mysql-connector-j")
annotationProcessor("org.projectlombok:lombok")
testImplementation("org.springframework.boot:spring-boot-starter-test")
testImplementation("org.mybatis.spring.boot:mybatis-spring-boot-starter-test:3.0.3")
testRuntimeOnly("org.junit.platform:junit-platform-launcher")
}
tasks.withType<Test> {
useJUnitPlatform()
}
-
重新加载所有gradle项目并重新启动IDEA(如果代码洞察不可用)
-
在Spring Boot子模块(server)的代码根目录java目录下创建Spring Boot启动类com.example.server.ServerApplication
@SpringBootApplication
public class ServerApplication {
public static void main(String[] args) {
SpringApplication.run(ServerApplication.class, args);
}
}
- 在resources目录下创建Spring Boot配置文件application.yml
spring:
application:
name: server
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
username: ${DB_USERNAME}
password: ${DB_PASSWORD}
url: ${DB_URL}
- 删除父项目下的src目录,现在Spring Boot子项目创建完成
创建Vue3子项目(可选,如果需要使用gradle构建、打包node项目)
先决条件:已安装Node.js
tips:Windows推荐使用nvm安装node,以便切换版本
参考链接:在 Windows 上安装 Node.js、nvm-windows发布页面
- 在IDEA打开终端(或打开系统的终端,进入到父项目的目录),输入
npm create vue@latest
创建vue3项目(web),按照提示完成项目创建。根据提示使用cd web
、npm install
完成项目初始化。 - 在vue3项目目录(web)创建文件build.gradle.kts,写入以下内容,以便使用gradle构建vue3项目。
import com.github.gradle.node.npm.task.NpmTask
plugins {
id("com.github.node-gradle.node") version "7.1.0"
}
node {
download.set(false)
}
tasks.register<NpmTask>("build") {
group = "build"
args.set(listOf("run", "build"))
}
- 打开父项目的settings.gradle.kts,引入vue项目为子模块
rootProject.name = "storage-service"
include("server", "web")
-
重新加载所有gradle项目(刷新gradle配置),完成项目创建。
-
检查项目是否正确创建:此时打开IDEA文件-项目结构-模块,如下图,即项目已正确创建。
文章来源:https://www.cnblogs.com/MagicDoge/p/18962556
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:jacktools123@163.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:jacktools123@163.com进行投诉反馈,一经查实,立即删除!
标签:
相关文章
最新发布
- HashMap居然可以和它直接合体???
- 垃圾回收算法有哪些?了解哪些垃圾回收器?
- 又一款基于 SpringBoot + Vue 实现的开源新零售商城系统!
- SpringBoot--如何整体读取多个配置属性及其相关操作
- 个人网站一键引入免费开关评论功能 giscus
- Java开发笔记(一百五十五)生成随机数的几种途径
- 榨干 Claude Code 的 16 个实用小技巧(高端玩法,建议收藏!)
- NBA巨星詹姆斯表变老嫂子了?这锅Viggle Ai得背/Ai视频创作/Ai魔性视频创作/Ai优质视频创作
- Java简历、面试、试用期、转正
- 使用Apollo配置中心,**静态字段通过`@Value`的setter方法可以实现热更新**