1、Rest请求映射
按照rest风格,比如:对一个用户的操作,访问路径都是相同的,通过请求方式的不同来访问不同的controller
示例如下:
@RestController
public class HelloController {
@RequestMapping("/1.jpg")
public String hello(){
return "aaa";
}
//获取用户
@RequestMapping(value = "/user",method = RequestMethod.GET)
public String getUser(){
return "GET-张三";
}
//保存用户
@RequestMapping(value = "/user",method = RequestMethod.POST)
public String saveUser(){
return "POST-张三";
}
//修改用户
@RequestMapping(value = "/user",method = RequestMethod.PUT)
public String putUser(){
return "PUT-张三";
}
//删除用户
@RequestMapping(value = "/user",method = RequestMethod.DELETE)
public String deleteUser(){
return "DELETE- 张三";
}
}
同时还需要在配置文件中开启rest风格的支持
spring:
mvc:
hiddenmethod:
filter:
enabled: true
并且在html的form表单中,需要写一项隐藏参数项,参数为method,值为需要提交的请求参数,form标签的method属性依然为post。
示例如下:
<form action="/user" method="get">
<input value="REST-GET 提交" type="submit"/>
</form>
<form action="/user" method="post">
<input value="REST-POST 提交" type="submit"/>
</form>
<form action="/user" method="post">