问题
做前后端联调的时候出现了以下问题:

JSON parse error:Cannot deserialize instance of `java.lang.Integer` out of VALUE_TRUE token; nested exception is com.fasterxml.jackson.databind.exc.MismatchedInputException:Cannot deserialize instance of `java.lang.Integer` out of VALUE_TRUE token

原因
MVC在帮我们自动转换为json格式的时候,默认会把is、no等开头的属性,转成布尔类型。而我在BrandEntity.java中刚好有个属性符合is开头:

private Integer isDeleted;

解决办法
在数据库命名的时候,最好不要使用is、no开头来设置,有些第三方会帮你做一些意想不到的事情。

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐