第一个微服务
本章节将以开发一个简化版本的用户管理微服务为目标,介绍快速开发微服务的步骤和具体操作方法。
该微服务具备基本的用户信息管理功能,用户信息存储在关系数据库中。
模型
- 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 | 修改某个用户的密码 |