首页 > 编程语言 > 详细

javax.validation

时间:2019-11-19 12:51:43      阅读:84      评论:0      收藏:0      [点我收藏+]
1.书写接收参数参数对象
@NotBlank 【只对字符串】检查约束字符串是不是Null还有被Trim的长度是否大于0
@NotNull(message = "价格不能为空") // 验证对象是否不为null, 无法查检长度为0的字符串
技术分享图片
 1 import lombok.Data;
 2 import javax.validation.constraints.NotBlank;
 3 import javax.validation.constraints.NotNull;
 4 
 5 /**
 6  * @NotBlank 【只对字符串】检查约束字符串是不是Null还有被Trim的长度是否大于0
 7  * @NotNull  验证对象是否不为null, 无法查检长度为0的字符串
 8  */
 9 
10 @Data
11 public class AbcParam {
12     
13     @NotBlank(message = "课程名称不能为")
14     private String title;
15 
16     @NotNull(message = "价格不能为空")
17     private Integer price;
18 }
View Code

 

View Code
2.书写 Controller 使用 @Valid 启用参数校验
import javax.validation.Valid;

@RestController
@RequestMapping(value = "/abc")
public class AbcController {

@PostMapping(value = "/save")
public AbcParam save(@RequestBody @Valid AbcParam abcParam){
return abcParam;
}
}
3.测试,验证不通过时,不会进入controller,直接抛出 400(Bad Request 坏请求)
技术分享图片


javax.validation

原文:https://www.cnblogs.com/abdusalam10/p/11888491.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!