@PathParam 和 @QueryParam

我们在使用Springboot或SpringMVC写controller层的时候,对应的接口方法经常需要传参数,而参数注解中@RequestParam、@QueryParam、@PathParam和@PathVariable都可以实现,那她们主要有什么区别呢?
一:区别
1、@RequestParam和@QueryParam都是采用键值对的方式取值,方法名后面加 "?" 开始,多个参数用 "&" 拼接,后端代码中不需要添加拦截路径的占位符。格式为:
localhost:8080/introduction/getInfos?pageNum=1&pageSize=10

@GET @Path("/introduction") Response introduction(         @QueryParam("pageNum") Integer pageNum,         @QueryParam("pageSize") Integer pageSize, );

后台就获得pageNum=1    pageSize=10 

@PathParam 和 @QueryParam最先出现在Python成神之路

版权声明:
作者:lichengxin
链接:https://www.techfm.club/p/4692.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>