使用@Requestbody注解来接受前台参数并封装被后台实体对象的时候发现封装的对象值为null。
刚开始怀疑参数名对应不上,仔细检查没错,又查看一边,突然发现某一个类上使用了@JSONFiled注解,并未用@JSONProperty注解,找度娘,
//@JsonProperty属于jackson 为com.fasterxml.jackson包下 @JSONField位于阿里com.alibaab.fastjson包下
//@ResquestBody字段默认使用fasterxml中的converter方法将body中的json转换为对象 所以应该使用@JsonProperty注解
将注解换为@JsonProperty解决问题
@JsonProperty和@JSONField
最新推荐文章于 2023-11-17 10:43:16 发布