这是一个基于Spring Boot和MyBatis Plus的用户管理Demo项目,演示了完整的CRUD操作实现。
克隆项目:
git clone <项目地址>
导入数据库:
mysql -u root -p123456 demo < src/main/resources/schema.sql
或使用Docker:
docker cp src/main/resources/schema.sql mysql8:/tmp/schema.sql
docker exec -i mysql8 sh -c 'mysql -u root -p123456 demo < /tmp/schema.sql'
启动项目:
mvn spring-boot:run
| 方法 | 路径 | 描述 |
|---|---|---|
| GET | /users | 获取所有用户 |
| GET | /users/{id} | 根据ID获取用户 |
| POST | /users | 创建用户 |
| PUT | /users/{id} | 更新用户 |
| DELETE | /users/{id} | 删除用户 |
项目使用MySQL数据库,配置位于src/main/resources/application.yml:
spring:
datasource:
url: jdbc:mysql://localhost:3306/demo
username: root
password: 123456
driver-class-name: com.mysql.cj.jdbc.Driver
编译项目:
mvn clean compile
打包项目:
mvn clean package
运行测试:
mvn test
MIT