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