一、认识Spring Boot
首先,得先搞清楚Spring Boot是个啥玩意儿。简单来说,Spring Boot是基于Spring框架的一个简化开发的工具。Spring框架本身是个很强大的Java开发框架,但用起来配置挺复杂。Spring Boot就厉害了,它能自动配置很多东西,让我们能快速搭建应用,少写很多代码。就好比你去餐厅吃饭,Spring框架可能需要你先点菜、再等厨师做菜,Spring Boot就像是直接给你端上来一份套餐,省事儿多了。
二、搭建开发环境
开发Spring Boot应用,得先准备好开发环境。主要有两样东西:Java开发工具包(JDK)和一个集成开发环境(IDE)。这里推荐用IntelliJ IDEA,因为它Spring对 Boot支持特别好,用起来很方便。
1. 安装JDK
- 去[Oracle官网](https://www.oracle.com/java/technologies/javase-downloads.html)下载适合你电脑系统的JDK。下载完后,按照提示安装就行。安装完后,记得在电脑的环境变量里配置好JDK的路径。简单来说,就是在系统的环境变量里,找到Path“”,把JDK的安装路径(比如`C:\Program Files\Java\jdk-1.8.0_XXX\bin`)加进去。这样在命令行里就能直接用Java命令了。
- 检查一下是否安装成功,打开命令行,输入`java -version`,如果能看到Java的版本号,那就说明安装成功啦。
.2 安装IntelliJ IDEA
去[JetBrains官网](https://www.jetbrains.com/idea/download/)下载IntelliJ IDEA。下载完后,一路点击“下一步”安装就行。安装完后,第一次打开可能会让你选择是否激活,如果你是个人学习用,可以用社区版,免费的。
三、创建第一个Spring Boot项目
好啦,开发环境都准备好了,接下来就是创建项目了。
1. 打开IntelliJ IDEA
- 打开IDEA后,你会看到一个欢迎界面。点击“Create New Project”,开始创建新项目。
2. 选择项目类型
- 在新建项目的界面里,你会看到很多选项。选择“Spring Initializr”,这是专门用来创建Spring Boot项目的。然后点击Next。
3. 填写项目信息
- 在接下来的界面里,你需要填写一些基本信息:
Project Metadata:填写项目的名字(比如`my-spring-boot-app`)、项目类型(选Maven就行,它能帮我们管理依赖),还有Java版本(选你安装的JDK版本)。
Dependencies:这是添加项目依赖的地方。Spring Boot项目需要很多依赖,比如Spring Web、Spring Data JPA等等。这里先勾选“Spring Web”,因为我们先从一个简单的Web应用开始。
- 填写完后,点击“Finish”,IDEA就会自动帮你生成一个Spring Boot项目。
四、运行你的第一个Spring Boot应用
项目创建好了,接下来就是运行它。在IDEA里,你会看到一个`Application`类,里面有一个`main`方法。这个就是程序的入口。
1. 运行项目
- 右键点击`Application`类,选择“Run”,IDEA就会启动Spring Boot应用。启动过程中,你会看到控制台输出很多信息,不用担心,这些都是正常现象。
2. 访问应用
- 启动成功后,打开浏览器,输入`http://localhost:8080`。如果你看到一个“Whitelabel Error Page”,别慌,这很正常。因为我们的项目里还没有定义任何页面,Spring Boot默认会返回这个错误页面。这说明我们的应用已经成功运行啦!
五、添加一个简单的接口
现在我们来给应用添加一个简单的接口,让它能返回一些数据。
1. 创建一个Controller
- 在项目里,找到`src/main/java`目录下的包名(比如`com.example.demo`)。右键点击这个包,选择“New” -> “Java Class”,创建一个新类,命名为`HelloController`。
- 在这个类里,写上以下代码:
java
package com.example.demo;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class HelloController {
@GetMapping("/hello")
public String sayHello() {
return "Hello, Spring Boot!";
}
}
```
- 这里用到了`@RestController`注解,它告诉Spring Boot这是一个控制器类,用来处理Web请求。`@GetMapping("/hello")`表示当访问`http://localhost:8080/hello`时,会调用`sayHello`方法,返回“Hello, Spring Boot!”。
2. 重新运行项目
- 再次运行项目,然后在浏览器里输入`http://localhost:8080/hello`,你会看到页面上显示“Hello, Spring Boot!”。恭喜你,你的第一个Spring Boot接口成功运行啦!
六、总结一下
今天咱们从零开始,搭建了一个Spring Boot应用,还添加了一个简单的接口。其实Spring Boot开发就是这么简单,它帮我们做了很多底层的配置,让我们能快速开发。接下来,你可以尝试添加更多的功能,比如数据库操作、用户认证等等。只要多动手实践,你很快就能成为Spring Boot开发的大神啦!