一般用在前后端分类,返回的json的key太多,隐藏一些不需要的


@Data
@AllArgsConstructor
@NoArgsConstructor
//忽略"createTime", "updateTime"这两个个字段,
@JsonIgnoreProperties(value = {"createTime", "updateTime"})
public class Product implements Serializable {

    //Java的序列化机制是通过在运行时判断类的serialVersionUID来验证版本一致性的。
    private static final long serialVersionUID = 1L;

    /**
     * 商品主键id
     */
      @TableId(value = "product_id", type = IdType.AUTO)
      //@JsonIgnore  // 忽略这个字段
    private String productId;

    /**
     * 更新时间
     */
     // 返回指定时区的格式化时间
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime updateTime;

}

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐