背景:新项目开发中,前端写接口调用postman。要求接口风格是restful的。
现在写接口restful风格
接口和表对应。比如接口地址 /user,对应用户表。根据请求不同获取不同信息。get请求获取user列表。post新增修改用户。put修改。delete删除。
优点:接口地址中不会出现get,save,list等词语。看到接口就可以知道对什么表进行什么操作
缺点:关于多表操作麻烦(获取资产列表/assets.获取仓库列表/warehouse.那么获取仓库下的资产列表应该怎么写/warehouse/{id}/assets,放到仓库的控制层还是资产的控制层?)
以前写接口RPC风格
接口和控制层对应。/sys/user/saveUser。可以通过接口名直接找到对应的控制层位置。基本只使用get与post。
优点:快速定位方法位置,知道方法用来做什么
缺点:具体做了什么需要仔细查看方法。