奇怪,前端request传参,后台咋接不到呢

昨天遇到一个问题,困扰了很久。前端传参了,但是后台却怎么也收不到

  • 请求
@ApiOperation(value = "消息配置:保存人员配置", notes = "消息配置:保存人员配置")
    @PostMapping("/userSubCenterSave")
    public ResponseModel<Object> userSave(UserSubCenterVo userSubCenter){
        try{
            communicateCardService.userSave(userSubCenter);
            return new ResponseModel(RESULT_SUCCESS, "success");
        }catch (Exception e){
            log.error("获取用户异常:{}",e);
            return new ResponseModel(RESULT_ERROR, e.getMessage() );
        }
    }
  • 实体类


import lombok.Data;

@Data
public class UserSubCenterVo {

 
   private String userId;
   private String orgCodes;
   private String createUserId;
}

以上就是代码,就是一个普通接收参数的controller类,就是很奇怪咋就收不到。
在这里插入图片描述

bug过程

  • 是不是content-type不符合?

    • @RequestBody是接收json请求
  • 实体类没有setget方法

  • 是不是传参key多个空格

  • 查了一下好像都不是。于是打bug
    在这里插入图片描述

咦,都是null,奇怪。往前翻了下,是不是过滤了?
在这里插入图片描述
一步步走来,一直翻到最开始的,打开一看咋这个request参数为空。

难道是内置tomcat版本变更,于是又换了一下版本号从2.几->1.几,
还是不行。奇怪。
后来我用postman测试时突然发现传一个参数可以,都传的话却收不到,雅尼?
突然灵光一现,难道时请求体太大了?
于是加了配置

server.max-http-header-size=-1
server.tomcat.max-http-post-size=-1

重启,
在这里插入图片描述
可以了。我去,原来时这样。

之后复盘发现,原来点开那parmaters,有提示了,
在这里插入图片描述

  • 结尾
    解bug还是不能急躁,一步一步,断点bug是很有效果的


又是推广时刻了

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值