跳至主要內容
SimplifyProject

SimplifyProject


描述 示范
REST请求处理层命名 XxxController
post body请求参数对象命名 XxxRequest
数据传输层对象命名 XxxDTO
数据库实体名称(对应表字段) XxxDO|XxxPO |XxxEntity
ES实体对象命名 XxxIndexDO
mongo实体命名 XxxDoc
dao层命名 XxxMapper|XxxRepository
service接口命名 XxxService
service接口实现命名 XxxServiceImpl
service引入多个manager进行组合业务处理 XxxManager
业务实体命名 XxxBO
展示层对象命名 XxxVO

Section9lab...大约 1 分钟Projectengineering
REST-API

REST-API


1 API设计指南

  • API 返回的数据格式,不应该是纯文本而是一个 JSON 对象
  • 发生错误时,不要返回 200 状态码
  • 业务异常http状态码需要定义为 402
GET:读取(Read)
POST:新建(Create)
PUT:更新(Update)
PATCH:更新(Update),通常是部分更新
DELETE:删除(Delete)

Section9lab...大约 2 分钟Projectjavaapi