Restful接口规约
   
    在前后端分离的程序架构下,前后端交互一般是由前端通过
    
     HTTP协议
    
    访问后端提供的
    
     Restful
    
    风格的
    
     API
    
    进行的。在这种场景下,常用的
    
     HTTP方法
    
    主要包括:
    
     GET
    
    、
    
     PUT
    
    、
    
     POST
    
    和
    
     DELETE
    
    。
   
    
    
    1. GET
   
    
     GET
    
    方法用于获取资源详情或者列表,不对资源做变更。其一般使用场景如下:
   
- 
获取某个资源的详情:
/resourceName/{id}
,
Path Variable
中的
id
即为要获取的那个资源的唯一
id
特别的,当要获取当前登录用户的详情时,由于后端的
Security Context
中知道当前用户是谁,所以一般直接使用:
/user
即可。 - 
分页获取某种资源列表:
/resourceName/list?page=xxx&size=xxx
page
指当前的页码,
size
指每一页的资源数量,同样的,可以增加其他
Query String
参数以实现例如下拉筛选和模糊查找等功能。 
    
    
    2. PUT
   
    
     PUT
    
    方法用于新增(添加)某个资源。新增的资源数据一般放在
    
     RequestBody
    
    中提交给后端。
   
    
    
    3. POST
   
    
     POST
    
    方法用于对某个资源进行修改(更新)。需要更新的数据一般放在
    
     RequestBody
    
    中提交给后端。
   
    
    
    4. DELETE
   
    
     DELETE
    
    方法用于删除某个资源。一般用法是:
    
     /resourceName/{id}
    
    ,同样的,
    
     Path Variable
    
    中的
    
     id
    
    即为要删除的那个资源的唯一
    
     id
    
    。