@NotBlank 注解不生效

摘要:
1.@NotBlank注解是用来校验String类型的参数是否为空的2.使用方法(1)Spring-boot某一个版本之前spring-boot-starter-web中有包含hibernate-validator,但在这个版本之后去除了,因此需要手动引入pom依赖:org.springframework.boot˂artifactId

1.@NotBlank 注解是用来校验 String 类型的参数是否为空的

2. 使用方法

(1)Spring-boot 某一个版本之前spring-boot-starter-web 中有包含hibernate-validator,但在这个版本之后去除了,因此需要手动引入 pom 依赖:

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-validation</artifactId>
</dependency>

(2)

A. 类上加上@Validated 注解

@NotBlank 注解不生效第1张

B. 方法入参 如果为 对象,则需要在 参数前 加上@Validated

@NotBlank 注解不生效第2张

C. 参数上加上 @NotBlank 注解

@NotBlank 注解不生效第3张

即可正常使用

(3)如果使用 分组校验,则 方法入参也需要加上 分组校验的参数

@NotBlank 注解不生效第4张

@NotBlank 注解不生效第5张

否则 @NotBlank 会失效

免责声明:文章转载自《@NotBlank 注解不生效》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇PHP5环境非安装配置 以及 EClipse单步调试配置 的方法 100%成功dns转发服务器下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

Systemd简介与使用

Systemd在并行启动中采用了比Upstart更激进的方案。图2显示了systemd的并行启动模式。它允许所有配置的服务同时启动。事实上,大多数使用systemd的现代发行版都与此类似。系统通过配置这些单元来切换和管理服务。...

MySQL 字段类型占用空间

MySQL支持多种列类型:数值类型、日期/时间类型和字符串(字符)类型。)1或2个字节,取决于枚举值的个数SET(‘value1’,’value2’,…)1、2、3、4或者8个字节,取决于set成员的数目上表的M只是为了说明占用空间大小,在实际创建表中char、varchar,20指的是字符而不是字节;那么字符和字节的转换要看字符集,utf-8下,1字符=3...

Vue浏览器调试工具VueTools安装以及使用

ue-devtools是一款基于chrome浏览器的插件,用于vue应用的调试,这款vue调试神器可以极大地提高我们的调试效率。vue-devtools使用起来还是比较简单的,上手非常的容易,这里就细讲其使用说明了。安装方法二:这里以chrome浏览器为例:1、打开chrome网上应用店,搜索vue.js注:如果打不开页面需要代理选择第一个,点击添加至chr...

Axure RP 8 注册码 更新了

升级8.1.0.3381后,您需要使用以下注册码http://www.raedme.cn/keys/316.htmlLicense:zdfansKey:fZw2VoYzXakllUuLVdTH13QYWnjD6NZrxgubQkaRyxD5+HNMqdr+WZKkaa6IoE5N许可证:zd423Key:LrZoHMetrL7OK8XOVWgvTFn+XOR...

【译】颜色空间 REC.709 vs sRGB的

但转换函数(gamma)不同。让我们先定义颜色空间。颜色模型和颜色空间非常混乱。RGB颜色模型表示所有颜色都可以通过RGB的线性组合获得,而颜色空间是指能够解析数值的颜色模型。颜色空间的定义包含以下信息。颜色空间可以基于RGB模型检测颜色,因此使用三原色来表示所有颜色似乎是合理的。三原色的颜色坐标与sRGB相同。...

jdk8:垃圾收集器

在服务器模式下,它有两个主要用途:一个是将它与jdk1.5和更早版本中的ParallelScavenge收集器一起使用,另一个是在并发收集中发生ConcurrentModelFailure时将它用作CMS收集器的后期计划。在CMS的并发清理阶段,由于程序仍在运行,垃圾将继续生成。这部分垃圾在标记过程之后出现。CMS无法在此集合中处理它,因此必须将其交给下一个...