通过 Lombok 自动生成的 getter/setter
可能与 mybatis plus 自动映射实体类的 getter/setter
存在差异,这个问题在 Spring 反序列 Body 数据也存在,详细查看视频:我为什么不喜欢lombok,这个问题大家怎么看,高级分析技巧。
而我遇到的问题是有一个 default 开头的属性,这似乎也是 Java 的一个关键字,这样写就出现 500 错误。
@Data
@NoArgsConstructor
@AllArgsConstructor
@TableName("t_flowcharts")
public class Flowchart {
@TableField("default_connector")
@Pattern(regexp = ValidRegexp.JSON, message = "默认 connector JSON 数据格式错误!")
private String defaultConnector;
@TableField("default_router")
@Pattern(regexp = ValidRegexp.JSON, message = "默认 router JSON 数据格式错误!")
private String defaultRouter;
}
办法就是更换数据库字段名称以及 POJO 对象属性名。
标签:default,private,connector,JSON,Mybatis,数据格式 From: https://www.cnblogs.com/Himmelbleu/p/17737509.html