用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文件,自動生成的內容為:
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文件內容如下:
// 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,內容:
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 控制器文件,內容:
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命令啟動:
gradle bootrun
或者用IDEA啟動:打開MainApplication.java文件,菜單:Run > Run..,選擇MainApplication。
在通過瀏覽器訪問localhost:8080,就看到效果了。

