SpringBoot2.x使用Assert校验(非单元测试)
参考
环境
| 环境 | 版本 | 操作 | 
|---|---|---|
| windows | 10 | |
| JDK | 11 | |
| Springboot | 2.3.12.RELEASE | 
注意
引入的包为 import org.springframework.util.Assert;
介绍
对象和类型断言
| 函数 | 说明 | 
|---|---|
| notNull() | 假设对象不null | 
| isNull() | 检查对象为null | 
| isInstanceOf() | 检查对象必须为另一个特定类型的实例 | 
| isAssignable() | 检查类型 | 
文本断言
| 函数 | 说明 | 
|---|---|
| hasLength() | 检查字符串不是空符串,意味着至少包含一个空白,可以使用hasLength()方法 | 
| hasText() | 增强检查条件,字符串至少包含一个非空白字符,可以使用hasText()方法 | 
| doesNotContain() | 检查参数不包含特定子串 | 
逻辑断言
| 函数 | 说明 | 
|---|---|
| isTrue() | 条件为假抛出IllegalArgumentException 异常 | 
| state() | 该方法与isTrue一样,但抛出IllegalStateException异常 | 
Collection和map断言
| 函数 | 说明 | 
|---|---|
| Collection应用notEmpty() | Collection不是null并包含至少一个元素 | 
| map应用notEmpty() | 检查map不null,并至少包含一个entry(key,value键值对) | 
数组断言
| 函数 | 说明 | 
|---|---|
| notEmpty() | 可以检查数组不null,且至少包括一个元素 | 
| noNullElements() | 确保数组不包含null元素 | 
使用
package com.example.demo.controller;
import org.springframework.util.Assert;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.GetMapping;
@RestController
public class DemoController {
    @GetMapping("demo")
    public String demo() {
        Assert.isTrue(false, "不应该为false");
		return "";
    }
}
    博  主 :夏秋初
地 址 :https://www.cnblogs.com/xiaqiuchu/p/17899145.html
 
如果对你有帮助,可以点一下 推荐 或者 关注 吗?会让我的分享变得更有动力~
转载时请带上原文链接,谢谢。
    
地 址 :https://www.cnblogs.com/xiaqiuchu/p/17899145.html
如果对你有帮助,可以点一下 推荐 或者 关注 吗?会让我的分享变得更有动力~
转载时请带上原文链接,谢谢。
 
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号