方法入参验证"/>
SpringBoot 方法入参验证
SpringBoot 方法入参验证
一、Validation Bean
Validation Bean 是基于JSR-303标准开发出来的,使用注解方式实现,及其方便,但是这只是一个接口,没有具体实现
依赖包:
<dependency><groupId>javax.validation</groupId><artifactId>validation-api</artifactId><version>2.0.1.Final</version>
</dependency>
方法:
方法 | 描述 |
---|---|
@Null | 被注释的元素必须为 Null |
@NotNull | 被注释的元素不能为 Null |
@AssertTrue | 被注释的元素必须为 true |
@AssertFalse | 被注释的元素必须为 false |
@Min(value) | 被注释的元素必须是一个数字,其值必须大于等于指定的最小值 |
@Max(value) | 被注释的元素必须是一个数字,其值必须小于等于指定的最大值 |
@DecimalMin(value) | 被注释的元素必须是一个数字,其值必须大于等于指定的最小值 |
@DecimalMax(value) | 被注释的元素必须是一个数字,其值必须小于等于指定的最大值 |
@size(max, min) | 被注释指定的元素大小必须在指定的范围内 |
@Past | 被注释的元素必须是一个过去的元素 |
@Future | 被注释的元素必须是一个将来的日期 |
@Pattern(regexp = value) | 被注释的元素必须满足指定的正则表达式 |
二、使用
1)封装成实体类,在类的属性上判断值
@NotNull(message = "名字不能为空")
private String name;
2)在要验证的方式上加注解:
// 需要在类上加上注解 @Validated
public void f(@NotNull String str) {}
更多推荐
SpringBoot 方法入参验证
发布评论