求解!微信小程序uni对象发送post请求,后台接收为null

在使用uni. request向后台发送请求时,后台接收为null

所以就是没发送数据成功喽

@Data
@ApiModel
public class SearchMessageByPageForm {

@NotNull
@Min(1)
@JsonProperty("page")
private Integer page;

@NotNull
@Range(min = 1,max = 40)
@JsonProperty("length")
private Integer length;

}

controller
@ApiOperation("获取分页消息列表")
@PostMapping("/searchMessageByPage")
public R searchMessageByPage(@Valid @RequestBody SearchMessageByPageForm form, @RequestHeader("token") String token) {

    int userId = jwtUtil.getUserId(token);
    Integer page = form.getPage();
    Integer length = form.getLength();
    Integer start = (page-1) * length;
    List<HashMap> list = messageService.searchMessageByPage(userId, start, length);
    return R.ok().put("result",list);
}

ajax请求
loadMessageList:function(ref){
let data = {
page:ref.page,
length:ref.length
};

            ref.ajax(ref.url.searchMessageByPage,"POST",data,function(resp){
                let result = resp.data.result;

全局ajax封装
Vue.prototype.ajax = function(url,method,data,fun) {
console.log(data);
uni.request({
"url":url,
"method":method,
"header":{
token:uni.getStorageSync("token")
//"contentType":"application/json",
//"Accept":""
},
"data":data,

    success:function(resp) {

自己本地断点调试吧,看看后端接收到请求没,如果接收到请求了,参数的值是空的,那就是前端传参有问题