get 请求参数是对象怎么办
在开发中,我们知道 Restful 对查询的规范是使用 get 请求,而一个管理画面的查询条件是多个,那么就需要前台传给后台一个对象。
本篇文章介绍如何使用 get 请求传递对象。
前端传参
在前台不能使用 this.$axios.get ,而是需要使用 this.$axios.request ,使用方法如下。
this.$axios.request({method: 'GET',url: '/person/getByConditions',params: {name: 'Mary',sex: '女',}
}).then((res) => {this.records = res
})
params 也可以直接指定一个对象,和上面的写法作用一样。
const reqData = {name: 'Mary',sex: '女'
}
this.$axios.request({method: 'GET',url: '/person/getByConditions',params: reqData
}).then((res) => {this.records = res
})
后台接收
存放查询条件的 Dto
/*** person 表查询用dto* @author admin*/
@Data
@NoArgsConstructor
@AllArgsConstructor
public class PersonQueryDto {private String name;private String sex;}
Controller 中的 get 请求对于参数不需要添加任何注解。
@RestController
@RequestMapping("/person")
public class PersonController {@AutowiredPersonService personService;@GetMapping("/getByConditions")public List<Person> getByNameAndSex(PersonQueryDto personQueryDto) {return personService.getByNameAndSex(personQueryDto);}}
get 请求参数是对象怎么办相关推荐
- SpringMVC自动将请求参数和入参对象的属性进行一一绑定;要求请求参数的名字和javaBean入参的对象里面的属性名是一样的||员工的增删改查案例
SpringMVC自动将请求参数和入参对象的属性进行一一绑定:要求请求参数的名字和javaBean入参的对象里面的属性名是一样的 1.SpringMVC中配置HiddenHttpMethodFilte ...
- Flask框架(flask中的request对象,获取请求参数,保存上传的文件)
1.request中包含了前端发送过来的所有数据 ,请求的 request 对象中保存了一次HTTP请求的一切信息. 通过request.from可以直接发送提取请求体中的表单格式数据,是一个类字典的 ...
- WebRequestDataBinder实现将请求参数映射为POJO对象
这个WebRequestDataBinder在网上的中文介绍很少,今天看公司的框架时看到这一个东西,用于将webRequest中的所有请求参数映射为对象. 这个类是Spring2.25中就有的一个类. ...
- postman 传递数组对象_postman json请求参数向JAVA后台传对象以及数组
一,JSON格式传递实体类对象,postman请求参数格式如下(Headers请求头添加 Content-Type:application/json) 后台接收如下(@ResponseBody用于数据 ...
- SpringBoot - 获取Get请求参数详解(附样例:非空、默认值、数组、对象)
利用 Spring Boot 来制作 Web 应用,就必定会涉及到前端与后台之间互相传递参数.下面演示 Controller 如何接收以 GET 方式传递过来的参数. 一.参数直接在路径中 (1)假设 ...
- php curl json post请求_php post请求发送json对象数据参数
网页中发送请求时,大部分情况都参数以键值组合发送数据的,而一些第三方如java开发的接口中需要发送post请求,请求参数为json类型. 既然要发送json数据,首页我们需要在请求头中定义数据类型为j ...
- Retrofit 网络请求参数注解@Path @Field @Query 等使用
请求参数呢大致如下,到个别人的图, 下面就说下这些内容使用 其中 @Path.@Query.@QueryMap 使用 Get 请求 , 加入使用了Post 请求注解使用@Path 一般都会是项目崩溃 ...
- SpringMVC之请求参数的获取方式
转载出处:https://www.toutiao.com/i6510822190219264516/ SpringMVC之请求参数的获取方式 常见的一个web服务,如何获取请求参数? 一般最常见的请求 ...
- 使用PostMan工具测试spring boot接口的若干请求参数形式
不同接收请求参数的方式: 1.使用raw发送参数 形式1: @RequestBody User user接收属性,自动封装到user对象中 形式2 @RequestBody Map<String ...
最新文章
- jps命令(Java Virtual Machine Process Status Tool)(转)
- 通过例子10分钟快速看懂pad_sequence、pack_padded_sequence以及pad_packed_sequence
- SAP HANA中的存储过程(sql procedure)
- 大量数据快速导出的解决方案-Kettle
- 远程线程注入引出的问题
- python dash库_让你事半功倍的小众 Python 库
- js学习笔记(十一)
- R7-6 A-B (20 分)
- sql server序列_SQL Server中的Microsoft时间序列
- 学校管理系统有望突破信息瓶颈
- 求高人指点此分页存储过程怎么样?
- 西门子的十一位CEO
- windows 运行库与dll文件
- php 获取搜索引擎,PHP获取搜索引擎关键词
- 读书心得:一个程序员的自我反思
- react(子传父、父传子)
- 阿里云OSS域名配置及简单上传
- Java基础之匿名内部类,匿名内部类是什么?为什么要用匿名内部类,匿名内部类详解。
- 阿里Java岗P5-P7成长笔记【3283页PDF文档免费领】
- 百度地图API详解之地图标注