后台: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);
}

 

转载于:https://www.cnblogs.com/nyatom/p/9360105.html

Logo

前往低代码交流专区

更多推荐