除暖

@postmapping参数接受_spring-boot如何去获取前端传递的参数

电脑版发表于:2021/10/25 19:11

原文链接:https://blog.csdn.net/weixin_39875167/article/details/112091649

url里的参数

通过url里传过来的参数一般有三种方式,下面我们来看一下

·       路径参数

获取详情完整接口路径是/v2/banner/{id},这里的id就是路径参数,在方法的传参里,用@PathVariable注解标明那个参数用来接收请求路径传递过来的值


·       查询参数

查询参数就是请求的url里?号后面跟的键值对,比如/v2/banner?id=123,下面我们重新定义一个借口,采用查询参数的形式获取详情

请求url里的查询参数通过@RequestParam注解可以和方法里的参数进行一一对应,比如现在有这么个url/v2/banner?id=123&pos=3,那么接口的参数定义就得是@RequestParam Integer id, @RequestParam Integer pos,请求上面定义的接口看看返回值

 


请求body里的参数(传递的是json)这是接口

一般来说有两种形式,Map和自定义对象

·       Map

设计简单的banner创建接口,参数通过Map来接收,创建成功后,添加一个id,然后将传递的数据和id一起返回

·       自定义对象Dto

@RequestBody标记BannerCreateDto对象,spring-boot会自动调用对象的gettersetter给他赋值。


关于TNBLOG
TNBLOG,技术分享。技术交流:群号677373950
ICP备案 :渝ICP备18016597号-1
App store Android
精彩评论
{{item.replyName}}
{{item.content}}
{{item.time}}
{{subpj.replyName}}
@{{subpj.beReplyName}}{{subpj.content}}
{{subpj.time}}
猜你喜欢