# javaweb开发 **Repository Path**: cxxc666/java-web-development ## Basic Information - **Project Name**: javaweb开发 - **Description**: 实验 - **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-05-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # SpringBoot结合MyBatis实现数据的增删改查 ## 环境要求 - JDK 17 - MySQL 5.7+ - Maven 3.6+ ## 数据库初始化 ```sql CREATE DATABASE javaweb CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; USE javaweb; CREATE TABLE `user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '用户名', `password` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '密码', `name` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '姓名', `phone` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '电话', `email` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '邮箱', `address` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '地址', `avatar` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '头像', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='用户表'; ``` ## 配置修改 修改 `src/main/resources/application.yml` 中的数据库用户名和密码: ```yaml spring: datasource: username: root # 改为你的MySQL用户名 password: root # 改为你的MySQL密码 ``` ## API 接口说明 | 功能 | 方法 | 路径 | 请求体/参数 | |------|------|------|------------| | 新增用户 | POST | /user | Body: User JSON | | 修改用户 | PUT | /user | Body: User JSON(含id)| | 单个删除 | DELETE | /user/{id} | 路径参数 id | | 批量删除 | DELETE | /user/batch | Body: [1,2,3] | | 查询全部 | GET | /user | 无 | | 排序查询 | GET | /user/sort | ?order=asc/desc | | id查询 | GET | /user/{id} | 路径参数 id | | username查询 | GET | /user/username | ?username=xxx | | 多条件查询 | GET | /user/search | ?username=&phone=&email= | | 模糊查询 | GET | /user/fuzzy | ?username=&name= | | 分页模糊查询 | GET | /user/page | ?pageNum=1&pageSize=10&username=&name= | ## 运行 ```bash mvn spring-boot:run ```