后台:SpringBoot
前台:VUE
异常:调get接口,返回404
场景:get请求传参,后台返回n条数据,不传参则返回所有
原因:原请求url为"~/one/{param}",不传参则请求url为"~/one",只因一个"/"的问题,匹配不到对应的url
解决:requestMapping设置为url集合,用以支持传参与未传参
实操代码如下:
@GetMapping(value = {"/query","/query/{groupName}"}) public ResponseData queryAttendGroupByName(@PathVariable("groupName") Optional<String> groupName){ List<AttendGroup> attendGroup; ... return ResponseData.ok().putDataValue("result",attendGroup); }
所有评论(0)