码农小白,昨天遇到RequestBody接收前台传过来的参数为null,以为是跨域问题,也以为是contentType问题,最后发现是pojo写错了。
使用RequestBody接收参数给实体对象,实体对象必须有无参构造函数。
代码如下:
package com.imooc.wjtest.entity;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
/**
* @program: wjtest
* @description:
* @author: ZhangKai
* @create: 2019-11-10 17:50
**/
@Getter
@Setter
@NoArgsConstructor
public class User {
Integer id;
String username;
String password;
}
百度了半天,所幸问题最终解决。另外,由于在查找问题过程种,也学到了RequestBody接收参数的接口使用postman测试时候,需要按如下方式传参才可以: