使用restful风格

AOEBIU 20202/2/8 Java
$REST就是Representational State Transfer,表述性状态转移
通过不同的请求来调用不同的方法,这样命名规则/emps/{id}
再此之前一般使用?来过滤资源如/for/myBlog?id=1
restful风格可以使用不同的请求表示操作方式的动词对服务端资源进行操作,更便于理解,传递更轻便
通过不同的请求,和携带否参数调度,如:
查询数据 getUser
添加 数据 addUse?xxx
修改数据 updateUser?id=1&name=zhangsan...
删除数据 deleteUser?id=1
而使用restful风格表述就会更加清晰,易于理解
查询数据 user 使用get请求
添加 数据 user 使用post请求
修改数据 user /{id} 使用put请求
删除数据 user/{id} 使用delete请求
在SpringMVC使用restful风格
在方法上使用 RequestMapping(value = "/user", method = RequestMethod.POST)
当然也可以使用@PostMapping("/user") 来代替,两者是安全相同的
GetMapping, PostMapping, DeleteMapping也同理
通过不同的请求以及是否携带参数来调度到对应的方法之中
通过@PathVariable来使用URL上跟着的参数
@DeleteMapping("emp/{id}")
public String deleteEmployee(@PathVariable("id") Integer id) {
employeeDao.delete(id);
return "redirect:/success";
}
如果在HTML中只能from表单则只能够发送post请求或者get请求,无法是哟put和delete
在from表单中增加特殊input解决,put请求也同理
<form id="deleteUser" method="post">
<input type="hidden" name="_method" value="delete"/>
</form>
觉得这篇文章对你有有帮助吗?
发表评论
0
说扒~

条回复 个点赞
为什么没人来抢占个沙发呢?