IDEA+Gradle搭建Spring Boot项目图文教程
用IDEA和Gradle创建一个Spring boot项目并不复杂,
但是在搭建的时候容易遇到一些小问题,会花费不少时间。
特别是网上的教程大部分以Maven为主,能借鉴的资料没有太多的直接作用。
下面我们以图文方式解说从0开始搭建Spring Boot开发环境。
1 下载和安装
我们需要用到下面几个工具,请下载安装:
- Java JDK 1.8+两个地址选其一:
- IDEA IDE(使用Ultimate版本需自行处理License)Jetbrain官网下载地址:https://www.jetbrains.com/idea/download/
- Gradle安装:https://docs.gradle.org/current/userguide/installation.html
2 IDEA创建项目
1、打开 IDEA。
2、菜单选择 File > New > Project...
3、然后选择Gradle和SDK版本,以及Java库,如下。
4、输入GroupId和ArtifactId,这两个是为保证项目唯一性存在的,GroupId一般与域名对应,ArtifactId则是项目名称,这里我们写的是一个演示功能,设置如下:
5、接下来的界面直接点Next,不需要配置
这样我们就创建完项目了,IDEA帮我们自动创建了2个文件:build.gradle和settings.gradle。
接下来还需要一些配置。
3 配置依赖
打开build.gradle文件,自动生成的内容为:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | plugins { id 'java' } group 'org.example' version '1.0-SNAPSHOT' sourceCompatibility = 1.8 repositories { mavenCentral() } dependencies { testCompile group: 'junit' , name: 'junit' , version: '4.12' } |
我们要添加一些内容,添加后build.gradle文件内容如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 | // buildscript必须在顶部,注意位置 buildscript { repositories { // 优先使用国内源 maven { url 'https://maven.aliyun.com/repository/public' } mavenCentral() } dependencies { // 让spring-boot支持gradle classpath( "org.springframework.boot:spring-boot-gradle-plugin:2.1.1.RELEASE" ) } } plugins { id 'java' id 'org.springframework.boot' version '2.1.1.RELEASE' } apply plugin: 'java' apply plugin: 'idea' // 使用spring boot apply plugin: "org.springframework.boot" // 使用spring boot的自动依赖管理 apply plugin: 'io.spring.dependency-management' group 'org.example' version '1.0-SNAPSHOT' sourceCompatibility = 1.8 targetCompatibility = 1.8 repositories { // 使用国内的源 maven { url 'https://maven.aliyun.com/repository/public' } mavenCentral() } dependencies { compile 'org.springframework.boot:spring-boot-starter-web' testCompile 'org.springframework.boot:spring-boot-starter-test' testCompile group: 'junit' , name: 'junit' , version: '4.12' } |
保存文件,IDEA提示下载依赖,选择自动下载。
4 源文件
1、在项目中新建目录 src/main/java(这是java默认可以识别的目录)
2、点选新建的 java 目录,右键选择 New > Package 新建一个包,包名:com.howdy
3、在com.howdy
包下面创建一个入口文件:MainApplication.java,内容:
1 2 3 4 5 6 7 8 9 10 11 12 | package com.howdy; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class MainApplication { public static void main(String[] args) { SpringApplication.run(MainApplication. class , args); } } |
4、再在com.howdy
包下创建一个目录,名称:controller
,这里主要用来放控制器。
5、在controller目录下创建一个 HelloController.java 控制器文件,内容:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | package com.howdy.controller; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @RestController @RequestMapping ( "/user" ) public class HelloController { @GetMapping ( "/welcome" ) public String Home() { return "Hello" ; } } |
这样源码就写好了,主要就是几个目录加上2个java文件。
5、运行
用Gradle命令启动:
1 | gradle bootrun |
或者用IDEA启动:打开MainApplication.java文件,菜单:Run > Run..,选择MainApplication。
在通过浏览器访问localhost:8080,就看到效果了。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律