| 程序包 | 说明 |
|---|---|
| cn.soboys.restapispringbootstarter |
| 限定符和类型 | 方法和说明 |
|---|---|
Result |
ExceptionHandler.error(BusinessException e)
统一业务异常处理
|
| 限定符和类型 | 方法和说明 |
|---|---|
static int |
Assert.checkIndex(int index,
int size)
检查下标(数组、集合、字符串)是否符合要求,下标必须满足:
0 ≤ index < size
|
static int |
Assert.checkIndex(int index,
int size,
String errorMsgTemplate,
Object... params)
检查下标(数组、集合、字符串)是否符合要求,下标必须满足:
0 ≤ index < size
|
static void |
Assert.equals(Object obj1,
Object obj2,
String errorMsgTemplate,
Object... params)
断言两个对象是否相等,如果两个对象不相等 抛出BusinessException 异常
Assert.isEquals(obj1,obj2,"obj1 must be equals obj2"); |
static void |
Assert.isAssignable(Class<?> superType,
Class<?> subType)
断言
superType.isAssignableFrom(subType) 是否为 true. |
static void |
Assert.isAssignable(Class<?> superType,
Class<?> subType,
String errorMsgTemplate,
Object... params)
断言
superType.isAssignableFrom(subType) 是否为 true. |
static void |
Assert.isFalse(boolean expression)
断言是否为假,如果为
true 抛出 BusinessException 异常Assert.isFalse(i < 0); |
static void |
Assert.isFalse(boolean expression,
ResultCode resultEnum) |
static void |
Assert.isFalse(boolean expression,
String errorMsgTemplate,
Object... params)
断言是否为假,如果为
true 抛出 BusinessException 异常Assert.isFalse(i < 0, "The value must not be negative"); |
static void |
Assert.isFalse(boolean expression,
String message,
String code) |
static <T> T |
Assert.isInstanceOf(Class<?> type,
T obj,
String errorMsgTemplate,
Object... params)
断言给定对象是否是给定类的实例
Assert.instanceOf(Foo.class, foo, "foo must be an instance of class Foo"); |
static void |
Assert.isNull(Object object)
|
static void |
Assert.isNull(Object object,
ResultCode resultEnum) |
static void |
Assert.isNull(Object object,
String errorMsgTemplate,
Object... params)
|
static void |
Assert.isNull(Object object,
String message,
String code) |
static void |
Assert.isTrue(boolean expression)
断言是否为真,如果为
false 抛出 BusinessException 异常Assert.isTrue(i > 0); |
static void |
Assert.isTrue(boolean expression,
ResultCode resultEnum) |
static void |
Assert.isTrue(boolean expression,
String errorMsgTemplate,
Object... params)
断言是否为真,如果为
false 抛出 BusinessException 异常Assert.isTrue(i > 0, "The value must be greater than zero"); |
static void |
Assert.isTrue(boolean expression,
String message,
String code) |
static <T> T[] |
Assert.noNullElements(T[] array)
断言给定数组是否不包含
null元素,如果数组为空或 null将被认为不包含
Assert.noNullElements(array); |
static <T> T[] |
Assert.noNullElements(T[] array,
String errorMsgTemplate,
Object... params)
断言给定数组是否不包含
null元素,如果数组为空或 null将被认为不包含
Assert.noNullElements(array, "The array must not have null elements"); |
static <T extends CharSequence> |
Assert.notBlank(T text)
检查给定字符串是否为空白(null、空串或只包含空白符),为空抛出
BusinessException
Assert.notBlank(name); |
static <T extends CharSequence> |
Assert.notBlank(T text,
String errorMsgTemplate,
Object... params)
检查给定字符串是否为空白(null、空串或只包含空白符),为空抛出
BusinessException
Assert.notBlank(name, "Name must not be blank"); |
static String |
Assert.notContain(String textToSearch,
String substring)
断言给定字符串是否不被另一个字符串包含(即是否为子串)
Assert.notContain(name, "rod"); |
static String |
Assert.notContain(String textToSearch,
String substring,
String errorMsgTemplate,
Object... params)
断言给定字符串是否不被另一个字符串包含(即是否为子串)
Assert.notContain(name, "rod", "Name must not contain 'rod'"); |
static <E,T extends Iterable<E>> |
Assert.notEmpty(T collection)
断言给定集合非空
Assert.notEmpty(collection); |
static <K,V,T extends Map<K,V>> |
Assert.notEmpty(T map)
断言给定Map非空
Assert.notEmpty(map, "Map must have entries"); |
static <T extends CharSequence> |
Assert.notEmpty(T text)
检查给定字符串是否为空,为空抛出
BusinessException
Assert.notEmpty(name); |
static <T> T[] |
Assert.notEmpty(T[] array)
断言给定数组是否包含元素,数组必须不为
null 且至少包含一个元素
Assert.notEmpty(array, "The array must have elements"); |
static <T> T[] |
Assert.notEmpty(T[] array,
String errorMsgTemplate,
Object... params)
断言给定数组是否包含元素,数组必须不为
null 且至少包含一个元素
Assert.notEmpty(array, "The array must have elements"); |
static <E,T extends Iterable<E>> |
Assert.notEmpty(T collection,
ResultCode resultEnum) |
static <E,T extends Iterable<E>> |
Assert.notEmpty(T collection,
String errorMsgTemplate,
Object... params)
断言给定集合非空
Assert.notEmpty(collection, "Collection must have elements"); |
static <K,V,T extends Map<K,V>> |
Assert.notEmpty(T map,
String errorMsgTemplate,
Object... params)
断言给定Map非空
Assert.notEmpty(map, "Map must have entries"); |
static <T extends CharSequence> |
Assert.notEmpty(T text,
String errorMsgTemplate,
Object... params)
检查给定字符串是否为空,为空抛出
BusinessException
Assert.notEmpty(name, "Name must not be empty"); |
static <E,T extends Iterable<E>> |
Assert.notEmpty(T collection,
String message,
String code) |
static void |
Assert.notEquals(Object obj1,
Object obj2,
String errorMsgTemplate,
Object... params)
断言两个对象是否不相等,如果两个对象相等 抛出BusinessException 异常
Assert.notEquals(obj1,obj2,"obj1 must be not equals obj2"); |
static <T> T |
Assert.notNull(T object)
|
static <T> T |
Assert.notNull(T object,
ResultCode resultEnum) |
static <T> T |
Assert.notNull(T object,
String errorMsgTemplate,
Object... params)
|
static <T> T |
Assert.notNull(T object,
String message,
String code) |
Copyright © 2023. All rights reserved.