# exp1 **Repository Path**: linfengzoe/exp1 ## Basic Information - **Project Name**: exp1 - **Description**: Javaweb实验1:SpringBoot结合Mybatis实现数据的增删改查操作 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-04-28 - **Last Updated**: 2026-04-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # SpringBoot + MyBatis 增删改查实验 基于 SpringBoot 2.7 + MyBatis 实现 user 表的完整 CRUD 操作。 ## 技术栈 - Spring Boot 2.7.18 - MyBatis 2.3.2 - MySQL 8 - Lombok - Java 11 ## 快速开始 1. 创建数据库并初始化数据:在 MySQL 中执行 `init.sql` 2. 修改 `springboot-mybatis-demo/src/main/resources/application.yml` 中的数据库账号密码 3. 在项目目录下运行: ``` mvn spring-boot:run ``` 4. 服务启动在 http://localhost:8080 ## 接口列表 | 方法 | URL | 说明 | |------|-----|------| | POST | /user | 新增用户 | | PUT | /user | 修改用户 | | DELETE | /user/{id} | 单个删除 | | DELETE | /user | 批量删除(body 传 id 数组) | | GET | /user | 查询全部 | | GET | /user/sort?order=asc\|desc | 排序查询 | | GET | /user/query?username=xx[&name=yy] | 单/多条件查询 | | GET | /user/fuzzy?username=xx | 模糊查询 | | GET | /user/page?username=&name=&pageNum=1&pageSize=5 | 分页模糊查询 | ## 项目结构 ``` springboot-mybatis-demo/ ├── pom.xml └── src/main/ ├── java/com/example/demo/ │ ├── DemoApplication.java │ ├── common/Page.java # 分页封装类 │ ├── entity/User.java │ ├── mapper/UserMapper.java │ ├── service/ │ │ ├── UserService.java │ │ └── impl/UserServiceImpl.java │ └── controller/UserController.java └── resources/ ├── application.yml └── mapper/UserMapper.xml ```