🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## 一、POSTMAN测试接口 ![](https://img.kancloud.cn/98/62/98625d286bb65ba257b43130792055c6_966x357.png) 在类的前面加RequestMapping相当于在整体类前加了一个路径标识 ### 1.1测试GET传参 在postman中输入 http://127.0.0.1:8888/rest/articles/1 可以获得参数内容,如图 ![](https://img.kancloud.cn/26/ed/26edb21b5fbae61e0bda2fa05911dc61_1457x715.png) ### 1.2测试POST传参 postman中选择body写json传入内容 ![](https://img.kancloud.cn/03/b7/03b7af030bb344680450305fee749af6_1422x754.png) ``` { "id": 3, "author": "zimug", "title": "手摸手教你开发spring boot3", "content": "c", "createTime": "2019-10-20 12:12:12" } ``` ### 1.3 Header传参 ![](https://img.kancloud.cn/19/ef/19ef30e510234eff796f07b0d152ab2b_887x259.png) ![](https://img.kancloud.cn/12/97/1297621f27f7c235bcbb73adf26fa4bc_1480x760.png) ## 二、HTTP协议的四种传参方式 | HTTP协议组成 | 协议内容示例 | 对应Spring注解 | | --- | --- | --- | | path info传参 | /articles/12 (查询id为12的文章,12是参数) | @PathVariable | | URL Query String传参 | /articles?id=12 | @RequestParam | | Body 传参 | Content-Type: multipart/form-data | @RequestParam | | Body 传参 | Content-Type: application/json,或其他自定义格式 | @RequestBody | | Headers 传参 | | @RequestHeader | 附: 这里date类型数据需要在application.yml 配置文件中加 ~~~ spring: jackson: date-format: yyyy-MM-dd HH:mm:ss time-zone: GMT+8 ~~~