使用IntelliJ创建Java SpringBoot项目
首先
本文将整理使用IntelliJ IDEA创建SpringBoot项目的步骤。
本次使用Java和Gradle。
环境
MacOS Catalina(10.15.7)
Java11(openjdk 11.0.12 2021-07-20 LTS)
IntelliJ IDEA 2021.2(旗舰版)
步骤
项目创建
打开IntelliJ并点击”创建新项目”。

选择Gradle和Java,然后点击“下一步”。

创建一个名为SprintBootTest的项目。

编辑 build.gradle 文件
在项目中生成的`build.gradle`文件
plugins {
id 'java'
}
group 'com.ykdevs'
version '1.0-SNAPSHOT'
repositories {
mavenCentral()
}
dependencies {
testImplementation 'org.junit.jupiter:junit-jupiter-api:5.7.0'
testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.7.0'
}
test {
useJUnitPlatform()
}
以下是編輯結果。
版本指定為最新版的SpringBoot。
在插件中指定了(org.springframework.boot](https://plugins.gradle.org/plugin/org.springframework.boot)和[io.spring.dependency-management](https://plugins.gradle.org/plugin/io.spring.dependency-management)。
參考資料。
因为使用IntelliJ,所以在插件中指定了idea。参考
使用JUnit时将使用JUnit5。
由于要使用简单的Web应用程序,需要指定spring-boot-starter-web。
plugins {
id 'org.springframework.boot' version '2.5.+'
id 'io.spring.dependency-management' version '1.0.11.RELEASE'
id 'java'
id 'idea'
}
group 'com.ykdevs'
version '1.0-SNAPSHOT'
repositories {
mavenCentral()
}
dependencies {
// SpringBoot
implementation "org.springframework.boot:spring-boot-starter-web"
testImplementation "org.springframework.boot:spring-boot-starter-test"
// JUnit
testImplementation 'org.junit.jupiter:junit-jupiter-api:5.7.0'
testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.7.0'
}
test {
useJUnitPlatform()
}
创建应用程序执行类
在创建项目时,会生成以下这样的目录。
src
├─ main
│ │
│ ├─ java
│ │
│ └─ resources
└─ test
│
├─ java
│
└─ resources
在main/java目录下创建包。

如果使用逗号分隔指定包名和应用程序类,则目录和类文件将同时创建。

添加@SpringBootApplication注解,并创建main函数。
package com.ykdevs.SpringBootTest;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
创建一个Web应用程序类

package com.ykdevs.SpringBootTest.app;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class IndexController {
@GetMapping("/")
public String index() {
return "Greetings from Spring Boot!";
}
}
用Run命令启动网络应用程序。

请提供一个完整的句子或短语作为参考。
Gradle 用户指南
Spring Boot 入门-官方文档
JUnit 5 用户指南