1.使用功能

    1. @Data
    2. public class AppPopConfigVo implements Serializable {
    3. private static final long serialVersionUID = 8402132455896673369L;
    4. /**
    5. * 用户类型:0|全部用户 1|指定用户
    6. */
    7. private Integer userType;
    8. /**
    9. * Json->Bean的时候进行时间格式序列化
    10. */
    11. @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
    12. @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    13. private Date startTime;
    14. /**
    15. * 暂时没研究,看源码是可以allSetter似乎可以处理
    16. */
    17. @JsonIgnoreProperties
    18. private Integer linkType;
    19. /**
    20. * Json->Bean的时候可以使用别名
    21. */
    22. @JsonAlias("id")
    23. private Long uid;
    24. /**
    25. * 忽略这个字段,序列化和反序列的时候均不参与
    26. */
    27. @JsonIgnore
    28. private String userName;
    29. /**
    30. * 这个是fastjosn的处理序列化反序列化时的自定义
    31. */
    32. @JSONField(serialize=false)
    33. private Integer channelId;
    34. }