@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会自动调用对象的getter和setter给他赋值。