## 一、准备工作
在开始之前,你需要准备几样东西:
1. **Java环境**:Spring Boot是基于Java的,所以你需要先安装Java。去[Oracle官网](https://www.oracle.com/java/technologies/javase-downloads.html)下载安装Java Development Kit(JDK)。安装完成后,在终端(Windows是命令提示符,Mac和Linux是Terminal)输入`java -version`,看到版本号就说明安装成功啦。
2. **开发工具**:推荐用IntelliJ IDEA或者Eclipse。这两个工具对Spring Boot支持得很好,能帮你省不少事儿。去它们的官网下载安装就好啦。
3. **Maven**:这是个管理项目依赖的工具,Spring Boot用它来下载需要的库。如果你用的是IntelliJ IDEA,它自带了Maven,啥都不用做。如果你用Eclipse,可能需要手动安装一下。
## 二、创建第一个Spring Boot项目
1. **打开开发工具**:
- 如果你用的是IntelliJ IDEA,打开它后,选择“Create New Project”,在左侧菜单里找到“Spring Initializr”,然后点击“Next”。
- 如果你用的是Eclipse,打开它后,选择“File”->“New”->“Spring Starter Project”。
2. **填写项目信息**:
- **Project Metadata**:填写你的项目名(比如叫`my-first-spring-boot-app`),选择Java版本(推荐用1.8或更高),然后点击“Next”。
- **Dependencies**:这是关键一步。Spring Boot的强大之处在于它有很多现成的模块,你可以根据需要选择。比如,你想做一个Web应用,就勾选“Spring Web”。如果你还想连接数据库,就再勾选“Spring Data JPA”和“MySQL Driver”之类的。选好后,点击“Finish”(IntelliJ IDEA)或“Next”(Eclipse)。
3. **等待项目生成**:开发工具会自动帮你生成项目结构,还会通过Maven下载所有需要的依赖。这个过程可能需要几分钟,耐心等一下就好啦。
## 三、理解项目结构
生成的项目看起来有点复杂,但其实很简单:
1. **`src/main/java`**:这是放你的Java代码的地方。里面有一个默认的包,比如`com.example.demo`,这是你的项目包名。
2. **`src/main/resources`**:这是放配置文件的地方。比如`application.properties`,你可以在这里配置数据库连接信息、服务器端口等。
3. **`pom.xml`**:这是Maven的配置文件,里面列出了项目的所有依赖。Spring Boot会根据这个文件自动下载需要的库。
## 四、编写代码
### 1. 编写一个简单的控制器
控制器是用来处理用户请求的。我们来写一个简单的控制器,让它返回一个“Hello, World!”。
在`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, World!";
}
}
```
这段代码的意思是:当用户访问`/hello`这个路径时,就会返回“Hello, World!”。`@RestController`和`@GetMapping`是Spring Boot的注解,用来告诉Spring这个类是一个控制器,`/hello`是它的路径。
### 2. 启动项目
在`src/main/java`里找到一个叫`DemoApplication`(或者你项目名的Application)的类,它有一个`main`方法。右键点击这个类,选择“Run”(IntelliJ IDEA)或“Run As”->“Spring Boot App”(Eclipse)。
如果一切正常,你会在控制台看到类似这样的信息:
```
Started DemoApplication in 4.316 seconds (JVM running for 5.075)
```
这说明你的应用已经启动啦!
### 3. 测试你的应用
打开浏览器,输入`http://localhost:8080/hello`,你会看到页面上显示“Hello, World!”。恭喜你,你的第一个Spring Boot应用已经成功运行啦!
## 五、扩展功能(可选)
### 1. 连接数据库
如果你之前勾选了“Spring Data JPA”和“MySQL Driver”,就可以轻松连接数据库啦。在`src/main/resources/application.properties`文件里,加上下面的配置:
```properties
spring.datasource.url=jdbc:mysql://localhost:3306/your_database_name
spring.datasource.username=your_username
spring.datasource.password=your_password
spring.jpa.hibernate.ddl-auto=update
```
然后,你可以创建一个实体类(比如`User`),Spring Boot会自动帮你生成数据库表。
### 2. 添加更多功能
Spring Boot还有很多强大的功能,比如安全认证、异步处理、消息队列等等。你可以根据需要,通过添加依赖和编写代码来扩展你的应用。
## 六、总结
今天咱们从零开始,用Spring Boot搭建了一个简单的应用。是不是感觉挺简单的?Spring Boot的强大之处在于它能帮你快速开发,而且有很多现成的模块可以使用。只要你掌握了基础,就能轻松扩展出各种功能。
如果你在开发过程中遇到问题,别担心,多看看官方文档,或者在网上搜搜,肯定能找到答案。加油,你也能成为一个Spring Boot高手!
公众号:周盛欢AI