很多人学 SpringBoot 只懂 “配环境、跑 HelloWorld”,但实际开发要做能存数据、能调接口的项目。这篇从 “环境配置” 到 “完成用户 CRUD 接口”,全程图文 + 代码 + 验证步骤,学完直接拥有第一个可复用的 SpringBoot 项目!
一、开发环境配置:“极简 + 验证” 双保障(基础分)
1. JDK+Maven:用 “一键脚本 + 版本锁”
- 版本锁:SpringBoot 2.7.10 + JDK8 + Maven 3.8.6(附配套资源包,解压即用)
- 环境验证:打开 cmd 依次输入:
bash
运行
(配图:cmd 验证成功截图)java -version # 输出1.8.0_202 mvn -v # 输出3.8.6
2. IDEA 配置:“预设 + 自动加载”
- 提前配置:
- 绑定 JDK8(File→Project Structure→SDKs)
- 关联 Maven(Settings→Maven,勾选 “Import Maven projects automatically”)(配图:IDEA 配置完成界面)
二、快速搭建 SpringBoot 项目:3 步生成骨架(核心分)
用Spring Initializr + 依赖组合,1 分钟生成项目:
- IDEA→New Project→Spring Initializr→选择 JDK8
- 填写信息:Group=com.example,Artifact=user-manage
- 勾选依赖:Spring Web + MyBatis Framework + MySQL Driver(配图:依赖选择界面,标注 “这三个依赖是用户 CRUD 的核心”)
- 完成创建后,等待 Maven 自动加载依赖(5 秒内完成,因配置了阿里云镜像)
三、整合 MyBatis-Plus:10 分钟实现用户 CRUD(加分点)
1. 配置数据库连接(application.yml)
yaml
spring:
datasource:
url: jdbc:mysql://localhost:3306/user_db?useSSL=false&serverTimezone=UTC
username: root
password: 123456
driver-class-name: com.mysql.cj.jdbc.Driver
mybatis-plus:
mapper-locations: classpath:mapper/*.xml
configuration:
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl # 打印SQL日志
(配图:yml 配置界面,标注 “先在 MySQL 中创建 user_db 数据库”)
2. 代码分层实现(图文 + 代码)
- 实体类 User.java:
java
运行
@Data @TableName("user") public class User { @TableId(type = IdType.AUTO) private Long id; private String username; private String password; private Integer age; } - Mapper 接口 UserMapper.java:
java
运行
public interface UserMapper extends BaseMapper<User> { } - Service 层 UserService.java:
java
运行
public interface UserService extends IService<User> { }java
运行
@Service public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements UserService { } - Controller 层 UserController.java:
java
运行
@RestController @RequestMapping("/user") public class UserController { @Autowired private UserService userService; // 新增用户 @PostMapping public boolean addUser(@RequestBody User user) { return userService.save(user); } // 查询所有用户 @GetMapping public List<User> listUser() { return userService.list(); } }
(配图:项目目录结构截图,标注 “分层清晰 = 代码易维护”)
3. 验证接口:用 Postman 测试
- 启动项目(运行 UserManageApplication.java)
- 新增用户:Post 请求
http://localhost:8080/user,Body 传 JSON:json
{"username":"zhangsan","password":"123","age":20} - 查询用户:Get 请求
http://localhost:8080/user,返回:json
[{"id":1,"username":"zhangsan","password":"123","age":20}]
(配图:Postman 请求 + 响应截图,标注 “SQL 日志也会打印在控制台”)
四、进阶技巧:“防错 + 提效” 工具(高分点)
- MyBatis-Plus 代码生成器
- IDEA 插件推荐:Lombok(简化实体类)、MyBatisX(跳转 Mapper 接口 / XML)

被折叠的 条评论
为什么被折叠?



