×

restful

@JsonIgnore带来的字段忽略问题(jsonignore不生效)

sgq5136 sgq5136 发表于2024-06-28 浏览5830 评论0
@JsonIgnore 此注解用于属性或者方法上,常用在属性上,作用是json序列化时将Java bean中的一些属性忽略掉,序列化和反序列化都受影响。 我本想忽略返回密码字段,但是连提交json数据,也忽略了提交的密码字段。     /**     * 密码     */     @JsonIgnore     @NotNull(groups = {SysUser.AddUser.class},message = "用户密码不能为空")     @Size(groups = {SysUs

restful

Lombok的@Builder注解带来的两大坑(lombok builder注解使用)

刘星 刘星 发表于2024-06-18 浏览14648 评论0
1、@Data和@Builder导致无参构造丢失 单独使用@Data注解,是会生成无参数构造方法。 单独使用@Builder注解,发现生成了全属性的构造方法。 @Data和@Builder一起用:我们发现没有了默认的构造方法。如果手动添加无参数构造方法或者用@NoArgsConstructor注解都会报错! 两种解决方法 1、构造方法加上@Tolerate 注解,让lombok假装它不存在(不感知)。 @Builder @Data public class Tes