get请求参数是对象怎么办
在开发中,我们知道 Restful 对查询的规范是使⽤ get 请求,⽽⼀个管理画⾯的查询条件是多个,那么就需要前台传给后台⼀个对象。本篇⽂章介绍如何使⽤ get 请求传递对象。
前端传参
在前台不能使⽤  this.$ ,⽽是需要使⽤  this.$quest ,使⽤⽅法如下。
this.$quest({
method: 'GET',
url: '/person/getByConditions',
params: {
name: 'Mary',
sex: '⼥',
}
}).then((res) => {
最全的游戏源码网站
})
params 也可以直接指定⼀个对象,和上⾯的写法作⽤⼀样。
firebug是啥意思
const reqData = {
name: 'Mary',
sex: '⼥'
}
this.$quest({theater怎么读英语语音
method: 'GET',
url: '/person/getByConditions',
params: reqData
}).then((res) => {
})
后台接收
存放查询条件的 Dto
/**
* person 表查询⽤dto
* @author admin
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
public class PersonQueryDto {
private String name;
sqlhelperprivate String sex;
}
Controller 中的 get 请求对于参数不需要添加任何注解。
@RestControllerdatedif函数的使用方法sql
@RequestMapping("/person")
public class PersonController {
@Autowired
jquery下载文件请求PersonService personService;
@GetMapping("/getByConditions")
public List<Person> getByNameAndSex(PersonQueryDto personQueryDto) {        ByNameAndSex(personQueryDto);
}
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。