SpringMVC:RESTful简介
REST:Representational State Transfer,表现层资源状态转移
RESTful是一种常见的REST应用,是遵循REST风格的web服务。Restful就是一个资源定位及资源操作的风格。不是标准也不是协议,只是一种风格。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。
特点:简洁 高效 安全
使用传统方法进行请求等操作
http://127.0.0.1/item/queryItem.action?id=1 查询,GET
http://127.0.0.1/item/saveItem.action 新增,POST
http://127.0.0.1/item/updateItem.action 更新,POST
http://127.0.0.1/item/deleteItem.action?id=1 删除,GET或POST
改用RESTful风格后:
http://127.0.0.1/item/1 查询,GET
http://127.0.0.1/item 新增,POST
http://127.0.0.1/item 更新,PUT
http://127.0.0.1/item/1 删除,DELETE
主要是通过一套规范来使其更加简洁高效,有点类似于java的重载,在springmvc中通过@PathVariable注解来获取变量的类型和值进行匹配, 还可以通过不同的请求方法来进行不同的操作。比如上面的2,3只是请求方法不同,在Springmvc里可以通过@RequestMapping(value = "/hello",method = {RequestMethod.GET}这个注解实现方法重载。类似注解的变体还有@GetMapping
,@PostMapping,@PutMapping,@DeleteMapping,@PatchMapping。(ps: 所有的地址栏请求默认都会是 HTTP GET 类型的)。
版权声明:
作者:Tin
链接:http://www.tinstu.com/1184.html
文章版权归作者所有,未经允许请勿转载。
THE END

1

打赏

分享

二维码

海报
发表评论
赶快来坐沙发