# API(新增、删除、修改、查询)
在上一章节我们在用户服务创建了员工信息的controller
、service
、mapper
、entity
等相关内容,它们的基类BaseController
、BaseService
、BaseMapper
中封装了基础的CRUD方法,开发人员无需编写任何代码,只需继承这些基类即可。本章节我们演示下如何请求这些基础CRUD接口。
# 新增
新增操作我们同单体版一样使用BaseController
中的insert
接口,不同之处在于微服务版请求入口从controller
变成了网关gateway
服务,接口的请求方式、入参数据和响应结果如下所示:
请求方式
url:http://localhost:7100/user/staff/insert
method:POST
Content-Type: application/json;charset=UTF-8
7100为网关服务启动端口,关于用户服务在网关中的配置,我们已经在 新建一个模块工程 章节后边部分有所介绍; 完整的gateway介绍请参考springCloudGateway
request body入参
{
"name":"静静",
"gender":"女",
"age":28,
"email":"jingjing@qq.com",
"phone":"13201122530",
"description":"jingjing"
}
响应结果
{
"code": "200",
"msg": "success",
"data": null,
"success": true
}
code等于200时为成功状态,等于其他值时需要前端人员根据情况显示错误信息
# 删除
详情可参考单体版,注意区别在请求url
时要访问网关,从网关再路由至具体服务。
# 修改
详情可参考单体版,注意区别在请求url
时要访问网关,从网关再路由至具体服务。
# 查询
详情可参考单体版,注意区别在请求url
时要访问网关,从网关再路由至具体服务。