之前是@RequestMapping
现在可以改成
@PostMapping(保存的时候使用)
@DeleteMapping(删除的时候使用)
@PutMapping(字段全部更新的时候使用)
@PatchMapping(部分字段全部更新的时候使用)
@GetMapping(查询时使用)
也可以在@RequestMapping的基础上增加:
@RequestMapping(value = "/categories",method = RequestMethod.GET)
value是路径,method是访问方式(方法)
改成这样之后,访问项目的时候,做增删改查的时候就会变成:http://localhost:8080/categories/4之类的。
之前是:http://localhost:8080/updatecategories/?id=4
(以下为引用:)
情况:
<form action="../categories/${c.id}" method="post">
<input type="hidden" name="_method" value="PUT">
name: <input name="name" value="${c.name}"> <br>
<button type="submit">提交</button>
form 下增加 filed, 虽然这个form的method是post, 但是springmvc看到这个_method的值是put后,会把其修改为put