zoukankan      html  css  js  c++  java
  • @NotNull 、@NotBlank、@NotEmpty区别

    @NotNull: 主要用在基本数据类型上(Integer、Double...)

    不能为null,但可以为empty
    举例:

    @NotNull(message = "标题不能为空")
    private String title;
    

    @NotBlank : 主要用在String字符串上面

    只能作用在String上,不能为null,而且调用trim()后,长度必须大于0
    注意在使用@NotBlank等注解时,一定要和@valid一起使用,不然@NotBlank不起作用
    注意
    注意
    举例:

    @NotBlank(message = "内容不能为空")
     private String content;
    

    @NotEmpty: 主要用在集合类或者数组上面

    不能为null,而且长度必须大于0
    举例:

    private List<@NotEmpty(message = "{auditionCourse.notExists.message}") String> knowledges;
    

    @JsonFormat

    有时使用@JsonFormat注解时,查到的时间可能会比数据库中的时间少一天,这是由于时区差引起的,需要在后面加上一个时区

    举例:

    @JsonFormat(pattern="yyyy-MM-dd",timezone="GMT+8")
    private Date date;
    
  • 相关阅读:
    Java Web
    对象拷贝
    多线程
    容器
    新鲜出炉一份Java面试清单,共200+道题
    优秀博客
    【安防】自动光圈控制
    【硬件】变压器的电特性参数
    【工作总结】IPD开发管理流程
    【EMC】EMI滤波器
  • 原文地址:https://www.cnblogs.com/mzdljgz/p/11691843.html
Copyright © 2011-2022 走看看