第一个微服务
本章节将以开发一个简化版本的用户管理微服务为目标,介绍快速开发微服务的步骤和具体操作方法。
该微服务具备基本的用户信息管理功能,用户信息存储在关系数据库中。
模型
- User :用户
| Field | Column | Type |
|---|---|---|
| id | id | varchar |
| firstName | first_name | varchar |
| lastName | last_name | varchar |
| loginName | login_name | varchar |
| password | password | varchar |
| gender | gender | varchar |
| birthday | birthday | date |
| deleted | deleted | boolean |
| createdAt | created_at | timestamp |
| updatedAt | updated_at | timestamp |
接口
| Method | Path | Desc |
|---|---|---|
| POST | /user | 创建一个新的用户 |
| GET | /user | 查询用户列表 |
| GET | /user/{id} | 获取某个用户的信息 |
| PATCH | /user/{id} | 更新某个用户的信息 |
| DELETE | /user/{id} | 删除某个用户(逻辑删除) |
| POST | /user/{id}/password | 修改某个用户的密码 |