关于@NotNull 注解中groups 的使用

简介: 关于@NotNull 注解中groups 的使用

1.实现增删改时,对参数的校验,比如修改或删除时,id不能为空,但其他接口我们又不需要判断id; 以往我们会写在代码里判断;今天新学个注解的新方式:
在NotNull注解里面配置group,需要验证的时候,就在controller参数注解中加上这个groups名称;
group的参数是接口类型,可以自己写一个:

① 如果增删改查父接口是分开写的,需要在controller上写@Validated(参数),例如:

②如果增删改查写成一个接口,则在实现类上加上注解@Validated(参数)即可。必须得加。

相关文章
|
6月前
|
Java Spring
springBoot 使用 @NotEmpty,@NotBlank,@NotNull 及@Valid注解校验请求参数
springBoot 使用 @NotEmpty,@NotBlank,@NotNull 及@Valid注解校验请求参数
306 7
|
7月前
|
Java 数据库
SpringBoot整合es7.x启动报错:Rejecting mapping update to [AAA] as the final mapping would have more than 1
SpringBoot整合es7.x启动报错:Rejecting mapping update to [AAA] as the final mapping would have more than 1
166 1
|
8月前
|
SQL XML Java
mybatis元素类型为 "resultMap" 的内容必须匹配 "(constructor?,id *,result*,association报错解决
mybatis元素类型为 "resultMap" 的内容必须匹配 "(constructor?,id *,result*,association报错解决
447 0
|
Java Spring
Spring中@NotEmpty、@NotBlank、@NotNull 区别和使用
Spring中@NotEmpty、@NotBlank、@NotNull 区别和使用
306 0
|
Java 编译器
Could not autowire. No beans of ‘RedisConnectionFactory‘ type found.已解决
在创建redisTemplate时,形参列表爆出了如下错误
1228 0
Could not autowire. No beans of ‘RedisConnectionFactory‘ type found.已解决
@NotNull、@NotEmpty、@NotBlank的区别
@NotNull、@NotEmpty、@NotBlank的区别
288 0
|
Java
SpringBoot - Ambiguous mapping Cannot map “XXXController” method
SpringBoot - Ambiguous mapping Cannot map “XXXController” method
152 0
|
Java Spring
Spring Boot中使用Swagger2异常:Illegal DefaultValue 0 for parameter type integer
Spring Boot中使用Swagger2异常:Illegal DefaultValue 0 for parameter type integer
355 0
|
XML 前端开发 Java
No qualifying bean of type 'com.frankxulei.service.UserService' available: expected at least 1 bean which qualifies as autowire candidate
Java Spring MVC 5 使用MyBatis连接池异常: 错误信息:No qualifying bean of type 'com.frankxulei.service.UserService' available: expected at least 1 bean which qualifies as autowire candidate.
14713 0
Caused by: 元素类型为 "package" 的内容必须匹配 "(result-types?,interceptors?,default-interceptor-ref?,default-action-ref?,default-class-ref?,global-results?,globa
在Struts-2.3的配置文件struts.xml中,Caused by: 元素类型为 "package" 的内容必须匹配 "(result-types?,interceptors?,default-interceptor-ref?,default-action-ref?,default-class-ref?,global-results?,global-exception-mappings?,action*)"。
1316 0