swagger传值为空,Field error in object ' ' on field ' ',: rejected value [null]

问题遇到的现象和发生背景 之前也是这样写的,但是就没出现传值为空的问题
问题相关代码,请勿粘贴截图 表单类

@Data
@Schema(description = "查询任务分页列表表单")
public class SearchTaskByPageForm {

@Pattern(regexp = "^[\\e4e00-\\u9fa5]{2,20}$", message = "creatorName内容不正确")
private String creatorName;

@Pattern(regexp = "^员工请假$|^会议申请$", message = "type内容不正确")
private String type;

@Pattern(regexp = "^[0-9a-zA-Z\\-]{36}$", message = "instanceId内容不正确")
private String instanceId;

@NotBlank(message = "status不能为空")
@Pattern(regexp = "^待审批$|^已审批$|^已结束$", message = "status内容不正确")
private String status;


@NotNull(message = "page不能为空")
@Min(value = 1, message = "page不能小于1")
private Integer page;

@NotNull(message = "length不能为空")
@Range(min = 10, max = 100, message = "length必须在10~100之间")
private Integer length;

}

Controller类:

@PostMapping("/searchTaskByPage")
@Operation(summary = "查询分页任务列表")
@SaCheckPermission(value = {"WORKFLOW:APPROVAL", "FILE:ARCHIVE"}, mode = SaMode.OR)
public R searchTaskByPage(@Valid @RequestBody SearchTaskByPageForm form) {
    HashMap param = JSONUtil.parse(form).toBean(HashMap.class);
    int userId = StpUtil.getLoginIdAsInt();
    param.put("userId", userId);
    param.put("role", userService.searchUserRoles(userId));
    PageUtils pageUtils = approvalService.searchTaskByPage(param);
    return R.ok().put("page", pageUtils);
}
报错信息:

error in object 'searchTaskByPageForm' on field 'length': rejected value [null]; codes [NotNull.searchTaskByPageForm.length,NotNull.length,NotNull.java.lang.Integer,NotNull]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [searchTaskByPageForm.length,length]; arguments []; default message [length]]; default message [length不能为空]
Field error in object 'searchTaskByPageForm' on field 'status': rejected value [null]; codes [NotBlank.searchTaskByPageForm.status,NotBlank.status,NotBlank.java.lang.String,NotBlank]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [searchTaskByPageForm.status,status]; arguments []; default message [status]]; default message [status不能为空]
Field error in object 'searchTaskByPageForm' on field 'page': rejected value [null]; codes [NotNull.searchTaskByPageForm.page,NotNull.page,NotNull.java.lang.Integer,NotNull];

我的解答思路和尝试过的方法 我知道是传值为空,但我是不知道怎么改
我想要达到的结果 想要把值传入form类中,不为空

img

img

img


这个逗号去掉。

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632

发现是导包的问题,由于有两个包,我也不是很理解,就理所当然的导有含有swagger的包,但导的不对

img