SpringBoot之get请求404

Posted 来兮子宁

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringBoot之get请求404相关的知识,希望对你有一定的参考价值。

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

 

以上是关于SpringBoot之get请求404的主要内容,如果未能解决你的问题,请参考以下文章

来自 GET 请求的 AFNetworking 3.0 404 响应

Django REST Framework Viewset 返回 404(GET 请求)

SpringBoot系列之实现RestTemplate Get请求传javabean参数

Ruby Rails在HTTP GET请求中找不到404

Wildfly 和 springboot 出现“404 - Not found”错误

选项请求失败并出现 404