用户导入响应消息对名称安全处理

This commit is contained in:
RuoYi
2024-09-13 21:13:04 +08:00
parent c34d9f0c09
commit 9b68013b2a
2 changed files with 37 additions and 1 deletions

View File

@ -36,4 +36,32 @@ public class ExceptionUtil
}
return StringUtils.defaultString(msg);
}
/**
* 检测异常e被触发的原因是不是因为异常cause。
*
* @param e 捕获的异常。
* @param cause 异常触发原因。
* @return 如果异常e是由cause类异常触发则返回true否则返回false。
*/
public static boolean isCausedBy(final Throwable e, final Class<? extends Throwable> cause)
{
if (cause.isAssignableFrom(e.getClass()))
{
return true;
}
else
{
Throwable t = e.getCause();
while (t != null && t != e)
{
if (cause.isAssignableFrom(t.getClass()))
{
return true;
}
t = t.getCause();
}
return false;
}
}
}