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;
    
  • 相关阅读:
    PING机制
    二叉树基本概念
    哈希表
    各种排序算法的利弊
    Linux的目录文件权限问题
    Redhat 7 安装Samba服务
    Redhat7 搭建vsftpd(三种方式登录)
    Redhat7 Firewalld防火墙
    将Nginx加入service服务中
    Nginx优化
  • 原文地址:https://www.cnblogs.com/mzdljgz/p/11691843.html
Copyright © 2011-2022 走看看