REST(Representatoinal State Transfer),表现形式状态转换
REST入门案例
本文以users为例,添加请求参数以及请求方式完成REST方式案例
@RequestMapping(value = "/users",method = RequestMethod.GET)
@ResponseBody
public String getUserInfo(){
System.out.println("get用户信息");
return "{'module':'springmvc_user'}";
}
@RequestMapping(value = "/users/{id}",method = RequestMethod.DELETE)
@ResponseBody
//设置当前返回值类型 普通参数请求
public String deleteUserById(@PathVariable int id){
System.out.println("参数传递" + id );
return "{'module':'deleteUserById'}";
}
快速开发
将@ResponseBody
写到类上面,
将下面两个注解合二为一@RestController
注解。
控制器注解,每个参数的响应注解
@Controller
@ResponseBody
方法名注解中请求方式,换位专门的请求方法,省略RequestMethod
写法
@RequestMapping(method = RequestMethod.GET)
改为
@PostMapping
网友评论