SpringBoot框架内有没有针对非空的注解
时间: 2023-10-31 20:47:46 浏览: 157
使用SpringBoot通过自定义注解+AOP+全局异常处理实现参数统一非空校验源码
4星 · 用户满意度95%
是的,Spring Boot框架提供了一些注解来处理非空性检查。
1. `@NonNull`:这个注解是Spring框架内部提供的,用于标记方法参数、返回值或字段不允许为空。它与Java标准库中的`@NonNull`注解使用方式相似,都是用于静态分析和编译时的空值检查。
2. `@NotEmpty`:这个注解来自Hibernate Validator库,用于标记字符串、集合或数组不允许为空。它会对字符串进行非空检查,并对集合和数组进行非空和非零长度检查。
3. `@NotBlank`:这个注解也来自Hibernate Validator库,用于标记字符串不允许为空,并且会去除首尾的空格后进行长度检查。
这些注解可以与Spring Boot的表单验证、请求参数绑定、数据校验等功能一起使用,以增强代码的健壮性和安全性。可以根据具体需求选择合适的注解来进行非空性检查。
阅读全文