1、PostMan工具
PostMan是一款网页调试与模拟发送网页HTTP请求的Chrome插件,常用于接口测试。
链接:https://pan.baidu.com/s/1KKaPTET2pfnyYcc0KOfHiQ?pwd=9527
提取码:9527
Ctrl+和Ctrl-来放大缩小页面:
2、请求
2.1 请求映射路径
团队多人开发,每人设置不同的请求路径,此时发生冲突–访问这个路径的时候,到底调用哪个方法:
冲突:
报错:
解决思路:
设置模块名做为请求路径前缀
总结:
2.2 GET请求和POST请求发送普通参数
1)GET请求
2)POST请求
3)POST请求中文乱码的处理
2.3 五种类型参数传递
1)普通参数--请求参数名与形参名不同
此时需要通过@RequestParam注解,把请求参数名和形参名进行绑定,否则接收不到值,为null:
2)形参为pojo
3)形参嵌套pojo
4)形参为数组
5)形参为集合
2.4 json数据传参
前期准备:
导入Maven依赖:
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.9.0</version>
</dependency>
加注解@EnableWebMvc
,开启json类型自动数据转换:
1)json--集合存储普通类型数据
2)json--pojo参数
3)json--集合参数
@ResponseBody
和@RequestParam
注解的区别:
2.5 日期类型参数传递
相关注解总结:
@DateTimeFormat
注解:
3、响应
1)跳转页面
2)返回纯文本数据
3)响应pojo对象
3)响应pojo集合对象
注解总结:
@ResponseBody
注解:
即:当返回值是String的时候,这就是响应体,当返回值是一个对象或者集合的时候,转成前面能识别的数据,如对象转json,这都是ResponseBody注解帮我们做的事情。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/146079.html