栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

PostMan+RESTful的使用

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

PostMan+RESTful的使用

PostMan简介

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

请求参数(传递json数据)


@RequestBody直接将请求体封装到集合当中

日期类型的参数传递

日期类型"20222/5/55"的参数可以直接传递,由字符串可以直接转换为一个date, 但是如果是“2022-4-55”则需要适用(@DateTimeFormat(pattern=“yyyy-MM-dd”) Date date)。

响应

@ResponseBody//告诉springmvc不要发生跳转,而是直接打印

REST 风格

REST,表现形式状态转换

传统风格资源描述形式

http://localhost/user/getById?id=1
http://localhost/user/saveUser

REST风格描述形式

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提交方式

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1039560.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号