Jakarta Bean Validation开发应用步骤

Jakarta Bean Validation开发应用步骤

1.加依赖;

<!-- spring-boot-starter-validation依赖 -->

<dependency>

   <groupId>org.springframework.boot</groupId>

   <artifactId>spring-boot-starter-validation</artifactId>

</dependency>

2.在实体类的属性字段上添加Bean Validation的注解;

/**

* 登录账号

*/

@NotEmpty(message = "登录账号不能是空")

private String loginAct;

/**

* 登录密码

*/

@Size(min = 6, max = 16, message = "登录密码必须是6-16")

private String loginPwd;

3.在controller接收userQuery对象参数的时候,在前面加一个@Valid注解:

@PostMapping(value = "/api/user")

public R addUser(@Valid UserQuery userQuery) {

   return R.OK();

}

4.如果验证未通过,走全局异常捕获的代码;

补充:

  1. 验证对象,可以使用:@Valid 或者 @Validated

@PostMapping(value = "/api/user1")

public R addUser(@Valid UserQuery userQuery) {

    return R.OK();

}

@PostMapping(value = "/api/user2")

public R addUser(@Validated UserQuery userQuery) {

    return R.OK();

}

2、验证具体参数,使用:(需要在类上加一个@Validated注解)

@PostMapping(value = "/api/login")

public R login(@NotEmpty(message = "姓名不能是空") String name,

            @Positive(message = "年龄必须是数字") int age) {

    return R.OK();

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值