SpringMVC简介:
PostMan简介:
Postman是一款功能强大的网页调试与发送网页HTTP请i去的Chrome插件
作用:常用于进行接口测试
特征:简单, 实用,美观,大方
基本使用:
1。注册开发
2.创建工作空间/进入工作空间
3.发送请求测试结果
1.团队多人开发,每个人设置的不同的路径,冲突问题如何解决?------ —设置不同的模块名作为请求路径。
请求映射路径
@RequestMapping
类型:方法注解,类注解
位置:SpringMVC控制器方法定义上方
作用:设置当前控制器方法请求访问路径,如果设置在类统一设置当前控制器方法请求访问路径前缀
@Controller
@RequestMapping("/user")
publiv vlass UserController{
@RequestMaooing("/save")
@ResponseBody
public String save(){
System.out.println("user save...");
return "{‘module’:'user save'}";
}
}
//属性:value(默认):请求访问路径,或访问路径前缀
//为web容器添加过滤器并指定字符集,Spring - web包中提供了专用的字符过滤器
//乱码处理
@Override
protected Filter[] getServletFilters() {
CharacterEncodingFilter filter = new CharacterEncodingFilter();
filter.setEncoding("utf-8");
return new Filter[]{filter};
}
请求参数
1.普通参数:url地址传参,地址参数名与形参变量名相同,定义形参即可接收参数
2.请求参数名与形参变量名不同,使用@RequestParam绑定参数关系 作用:绑定请求参数与处理器方法形参之间的关系。
@RequestMapping("/commonParamDifferentName")
@ResponseBody
public String commonParamDifferentName(@RequestParam("name")String userName,int age){
System.out.println("普通参数传参 userName ==>"+ userName);
System.out.println("普通参数传递 age"+ age);
return "{'module':'common param different name'}";
参数:
1.required : 是否为必传参数
2,defaultValue:参数默认值
}
3.POJO参数:请求参数名与形参对象属性名相同
4.数组参数:请求参数名与形参对象属性名相同且请求参数为多个,定义为数组类型形参即可接收参数
@RequestMapping("/arrayParam")
@ResponseBody
public String arrrayParam(String[] likes){
System.out.println("数组参数传递 likes ==>"+Arrays.toString(likes));
return "{'module':array param'}'"}
5.集合保存普通参数: 请求参数名与形参名相同的时候请求参数为多个,@RequestParam绑定参数关系
@RequestMapping("/listParam")
@ResponseBody
public String arrrayParam(@RequestParam List<String> likes){
System.out.println("集合参数传递 likes ==>"+likes);
return "{'module':array param'}'"}
请求与响应
请求参数(传递json数据)
1.json数组
2,json对象(POJO)
3,json数组(POJO)