@NotNull groups不起作用
时间: 2023-12-16 11:05:25 浏览: 177
根据提供的引用内容,@NotNull注解是用在基本类型上的,而groups是用来指定校验分组的。如果@NotNull的groups不起作用,可能是因为没有正确指定分组或者没有开启分组校验。可以尝试在实体类或者Controller层的接口参数中加入@Validated注解,并在@NotNull注解中指定正确的分组信息。另外,需要确保在配置文件中开启了分组校验。具体实现可以参考提供的引用内容中的解决方案。
相关问题
@notnull groups
您好!要获取用户在CSDN上加入的组或者组列表,您可以使用CSDN的API来实现。具体的API调用方式和参数可以参考CSDN的开发文档,以便获取用户所加入的组信息。
请注意,我是一个AI助手,不具备直接调用API的能力,我只能提供一般性的指导和建议。如果您需要更具体的帮助,请咨询CSDN的技术支持或开发者社区。
@NotNull groups
@NotNull注解中的groups参数用于指定验证分组。通过在注解中配置groups属性,可以根据不同的场景对字段进行验证。比如在User类中,我们可以将username字段配置为TestNotNull.class分组,这样在验证时只会判断username是否为空。而password字段没有配置相同的groups属性,所以不会进行验证。\[1\]
groups参数需要指定一个接口,可以使用service的接口,也可以在controller中重新创建一个接口。javax.validation包中提供了一个默认分组Default.class,当不指定分组时,会执行这个默认分组的验证。\[2\]
总结来说,@NotNull注解的groups参数用于指定验证分组,可以根据不同的场景对字段进行验证。通过在注解中配置groups属性,可以控制哪些字段需要进行验证。\[1\]\[2\]\[3\]
#### 引用[.reference_title]
- *1* [@NotNull 注解中groups 的用法](https://blog.csdn.net/xc_nostalgia/article/details/109644468)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [@NotNull()中group 的认识](https://blog.csdn.net/qq_38457494/article/details/122596739)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文