REST风格

117 阅读1分钟

rerepresentational state transfer 表现形式转换

//传统
http://localhost/user/getById?id=1
//rest
http://localhost/user/1

优点:

  • 隐藏资源访问行为,无法通过地址得知对资源是何种操作
  • 书写简化

通过访问资源时使用的行为动作区分对资源进行何种操作

// get(查)
http://localhost/user   //查全部
http://localhost/user/1 //查指定


//post(新增/保存)
http://localhost/user 
put(修改/更新)
http://localhost/user 
delete(删除)
http://localhost/user/1


@RequestBody:接收json数据,应用较广,适用于请求参数超过1@RequestParam:接收url地址传参或者表单传参,接收非json格式数据
@PathVariable:接收路径参数,使用{参数名}描述路径参数,参数较少,如1个时,通常用于传递id