REST风格


简介

REST(Representational State Transfer),表现形式转换

  • 传统风格资源描述形式

    http://localhost/user/getById?id=1

    http://localhost/user/saveuser

  • REST 风格描述形式

    http://localhost/user/1

    http://localhost/user

优点

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

行为动作对应操作

查询 GET
查询 GET
添加 POST
修改 PUT
删除 DELETE

使用

例:

@RequestMapping(value = "/users/{id}", method = RequestMethod.DELETE)
@ResponseBody
public String delete(@PathVariable Integer id){
    System.out.println("user delete .." + id);
    return "{'moudle':user delete}";
}

@RequestMapping

  • 类型:方法注解
  • 位置:SpringMVC 控制器方法定义上方
  • 作用:设置当前控制器方法请求访问路径
  • 属性:
    • value(默认):请求访问路径
    • method:http 请求动作,标准动作(GET/POST/PUT/DELETE)

@PathVariable

  • 类型:形参注解

  • 位置:SpringMVC 控制器方法形参定义前

  • 作用:绑定路径参数与处理器方法形参间的关系,要求路径参数名与形参名一一对应


文章作者: Wujiu
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Wujiu !
  目录