Postman是一款功能强大的网页调试与发送网页HTTP请求的Chrome插件
作用:常用于进行接口测试(简单,适用,美观,大方)
1、在下载一个PostMan后,首先创建一个工作空间。
2、创建一个发请求的界面,点击send发送按钮即可进行测试。
@Operation(summary = “按照编号查询”),用于表述接口的作用
@ResponseBody//告诉springmvc不要发生跳转,而是直接打印
@RequestBody直接将请求体封装到集合当中
@RequestParam当请求的参数与Controller的业务方法参数名称不一致时,就需要通过@requestParam注解显示的绑定
value:与请求参数名称
required:此在指定的请求参数是否必须包括,默认是true,提交时如果没有此参数则报错
defaultValue:当没有指定请求参数时,则使用指定的默认值赋值
@RequestHeader可以获得请求头信息,相当于web阶段学习的request.getHeader(name)
value:请求头名称
required:是否必须携带此请求头
@CookieValue可以获得指定Cookic的值
value:请求Cookic名称
required:是否必须携带此Cookic
@RequestParam将请求中的参数赋值给参数,将前端的bianhao数据传递给id,@RequestParam("bianhao")String id
,即为绑定请求参数和形参的关系。
public RestfulResponse detailById(@RequestParam String id){
return netvalDiscInfoService.detailById(id);
}
参数的传递基本都能自己对应类型,如果不能则适用@RequestParam
@RequestBody直接将请求体封装到集合当中
日期类型"20222/5/55"的参数可以直接传递,由字符串可以直接转换为一个date, 但是如果是“2022-4-55”则需要适用(@DateTimeFormat(pattern=“yyyy-MM-dd”) Date date)。
@ResponseBody//告诉springmvc不要发生跳转,而是直接打印
REST,表现形式状态转换
http://localhost/user/getById?id=1
http://localhost/user/saveUser
http://localhost/user/1
http://localhost/user
@RequestMapping(value = “/users”, method = RequestMethod.GET)
DELETE路径参数(访问路径:http://localhost/users/1)
@RequestMapping(value = “/users/{id}”, method = RequestMethod.DELETE)
@ResponseBody
public String delete (@PathVariable Interger id){
System.out.println(“user delete…” + id)
return “{‘module’ : ‘user delete’}”;
}
@RestController=@ResponseBody+@Controller
@PostMapping=@RequestMapping+POST提交方式