一般用在前后端分类,返回的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

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐