在项目中的请求方式最常见的一般有三种get post delete请求
自己的接口是哪种请求方式,一般可以在controller层接口对应的url处看到
例如:@PostMapping 就是post请求
@GetMapping 就是get请求
其中在本地postman调接口需要去扒token
下面先以get请求为例,介绍下postman如何本地调用接口进行测试,
首先打开postman
1、介绍一下扒token:
Postman里选择QAuth 2.0
然后可以看到
这里是填对应token的地方。
然后去环境上扒token
F12开发者模式,在界面上点一点 直到找到个
有Authorization:的 然后将brarer之后的一大串都复制下来 粘贴到postman里,注意不包括brarer,注意有时token会过期,需要重新扒。
2、URL填什么?
以此url为例 https://127.0.0.1:8080/sadsa/1/10?userId=xxxxxx
因为是本地测试
所以最前面是127.0.0.1 然后后面8080是端口号,这个地方不一样的项目可能不一样,在项目里搜server.port 就可以找到端口号是什么,在application文件中。
然后以分页查询接口为例 一般在项目里是这个样子
@GetMapping("/grs/v0/music/{pageNo}/{pageSize}")
然后记得在controller层接口的文件里最前面看看是不是有个额外的路径
@RequestMapping 注解附近 , 你可能还能找到个类似的路径 “/path”,然后这个路径要放在 端口之后 接口请求路径之前,也有可能是其他位置,这个自己要看一下
例:https://127.0.0.1:8080/path/grs/v0/music/1/10?userId=xxxxxx
这里的/{pageNo}/{pageSize} 替换成了1/10 意思是 我要查看第一页,然后一页有10个。
?userId=xxxxxx,这个在@GetMapping("/grs/v0/music/{pageNo}/{pageSize}")看不到,
这是要查询哪个用户的 这里 userid就对应谁的。
一般我们登录账号去对应环境的项目上,F12进入开发者模式,找一个分页查询接口
这里的request url 就能看到类似的东西,最后有个?id=2132135435434
到这里get请求分页查询接口psotman 里url就解释清楚了
例如填:https://127.0.0.1:8080/path/grs/v0/music/1/10?userId=2132135435434
不一样的地方 要替换成自己项目里的东西 比如 接口8080还是哪个 ,是userid 还是applicaitionid 还是nameid ….
3、开始本地测试
在项目 return进 service层方法的地方打断点 ,然后 进入service层分页查询的方法里也打一些断点,让项目debug,项目起来之后 点击
然后可以看到idea颜色发生变化
然后进入idea里就会看到进入了 debug模式
然后F8一步步debug,有时用F9让项目快速停止
最后就能在postman里看到对应的结果
你学会了吗?
版权归原作者 像影子追着光梦游_ 所有, 如有侵权,请联系我们删除。