diff --git a/continew-admin-common/src/main/java/top/charles7c/cnadmin/common/util/MailUtils.java b/continew-admin-common/src/main/java/top/charles7c/cnadmin/common/util/MailUtils.java index 50de3499d86b6455d6e31f31d99ad83d619a7c44..e63c5f96e3de995d6e662506546116217ecd67fc 100644 --- a/continew-admin-common/src/main/java/top/charles7c/cnadmin/common/util/MailUtils.java +++ b/continew-admin-common/src/main/java/top/charles7c/cnadmin/common/util/MailUtils.java @@ -186,7 +186,7 @@ public class MailUtils { */ public static void send(Collection tos, Collection ccs, Collection bccs, String subject, String content, boolean isHtml, File... files) throws MessagingException { - CheckUtils.exIfCondition(() -> CollUtil.isEmpty(tos), "请至少指定一名收件人"); + CheckUtils.throwIf(() -> CollUtil.isEmpty(tos), "请至少指定一名收件人"); MimeMessage mimeMessage = MAIL_SENDER.createMimeMessage(); MimeMessageHelper messageHelper = new MimeMessageHelper(mimeMessage, true, StandardCharsets.UTF_8.displayName()); diff --git a/continew-admin-common/src/main/java/top/charles7c/cnadmin/common/util/SecureUtils.java b/continew-admin-common/src/main/java/top/charles7c/cnadmin/common/util/SecureUtils.java index 14cdd20870ea862cd6b82150463f0e72f5c05788..b9be7725f7d9a9207f6204725ea4d8fe074267d3 100644 --- a/continew-admin-common/src/main/java/top/charles7c/cnadmin/common/util/SecureUtils.java +++ b/continew-admin-common/src/main/java/top/charles7c/cnadmin/common/util/SecureUtils.java @@ -57,7 +57,7 @@ public class SecureUtils { */ public static String decryptByRsaPrivateKey(String data) { String privateKey = RsaProperties.PRIVATE_KEY; - ValidationUtils.exIfBlank(privateKey, "请配置 RSA 私钥"); + ValidationUtils.throwIfBlank(privateKey, "请配置 RSA 私钥"); return decryptByRsaPrivateKey(data, privateKey); } diff --git a/continew-admin-common/src/main/java/top/charles7c/cnadmin/common/util/validate/CheckUtils.java b/continew-admin-common/src/main/java/top/charles7c/cnadmin/common/util/validate/CheckUtils.java index 02cfb549547386f44f692c933f0278cc95474653..4d5e51948ca27539d8c300d9c42c55d833a8b18e 100644 --- a/continew-admin-common/src/main/java/top/charles7c/cnadmin/common/util/validate/CheckUtils.java +++ b/continew-admin-common/src/main/java/top/charles7c/cnadmin/common/util/validate/CheckUtils.java @@ -43,8 +43,8 @@ public class CheckUtils extends Validator { * @param message * 错误信息 */ - public static void exIfBlank(CharSequence str, String message) { - exIfBlank(str, message, EXCEPTION_TYPE); + public static void throwIfBlank(CharSequence str, String message) { + throwIfBlank(str, message, EXCEPTION_TYPE); } /** @@ -55,8 +55,8 @@ public class CheckUtils extends Validator { * @param message * 错误信息 */ - public static void exIfNotBlank(CharSequence str, String message) { - exIfNotBlank(str, message, EXCEPTION_TYPE); + public static void throwIfNotBlank(CharSequence str, String message) { + throwIfNotBlank(str, message, EXCEPTION_TYPE); } /** @@ -69,8 +69,8 @@ public class CheckUtils extends Validator { * @param message * 错误信息 */ - public static void exIfEqual(Object obj1, Object obj2, String message) { - exIfEqual(obj1, obj2, message, EXCEPTION_TYPE); + public static void throwIfEqual(Object obj1, Object obj2, String message) { + throwIfEqual(obj1, obj2, message, EXCEPTION_TYPE); } /** @@ -83,8 +83,8 @@ public class CheckUtils extends Validator { * @param message * 错误信息 */ - public static void exIfNotEqual(Object obj1, Object obj2, String message) { - exIfNotEqual(obj1, obj2, message, EXCEPTION_TYPE); + public static void throwIfNotEqual(Object obj1, Object obj2, String message) { + throwIfNotEqual(obj1, obj2, message, EXCEPTION_TYPE); } /** @@ -97,8 +97,8 @@ public class CheckUtils extends Validator { * @param message * 错误信息 */ - public static void exIfEqualIgnoreCase(CharSequence str1, CharSequence str2, String message) { - exIfEqualIgnoreCase(str1, str2, message, EXCEPTION_TYPE); + public static void throwIfEqualIgnoreCase(CharSequence str1, CharSequence str2, String message) { + throwIfEqualIgnoreCase(str1, str2, message, EXCEPTION_TYPE); } /** @@ -111,8 +111,8 @@ public class CheckUtils extends Validator { * @param message * 错误信息 */ - public static void exIfNotEqualIgnoreCase(CharSequence str1, CharSequence str2, String message) { - exIfNotEqualIgnoreCase(str1, str2, message, EXCEPTION_TYPE); + public static void throwIfNotEqualIgnoreCase(CharSequence str1, CharSequence str2, String message) { + throwIfNotEqualIgnoreCase(str1, str2, message, EXCEPTION_TYPE); } /** @@ -123,8 +123,8 @@ public class CheckUtils extends Validator { * @param message * 错误信息 */ - public static void exIfNull(Object obj, String message) { - exIfNull(obj, message, EXCEPTION_TYPE); + public static void throwIfNull(Object obj, String message) { + throwIfNull(obj, message, EXCEPTION_TYPE); } /** @@ -135,8 +135,8 @@ public class CheckUtils extends Validator { * @param message * 错误信息 */ - public static void exIfNotNull(Object obj, String message) { - exIfNotNull(obj, message, EXCEPTION_TYPE); + public static void throwIfNotNull(Object obj, String message) { + throwIfNotNull(obj, message, EXCEPTION_TYPE); } /** @@ -147,7 +147,7 @@ public class CheckUtils extends Validator { * @param message * 错误信息 */ - public static void exIfCondition(java.util.function.BooleanSupplier conditionSupplier, String message) { - exIfCondition(conditionSupplier, message, EXCEPTION_TYPE); + public static void throwIf(java.util.function.BooleanSupplier conditionSupplier, String message) { + throwIf(conditionSupplier, message, EXCEPTION_TYPE); } } diff --git a/continew-admin-common/src/main/java/top/charles7c/cnadmin/common/util/validate/ValidationUtils.java b/continew-admin-common/src/main/java/top/charles7c/cnadmin/common/util/validate/ValidationUtils.java index 7f26d3c49f192970d468d278aab8fb0feb55b68c..af10178fabf92df1c50ededdcc01e9845fdc0bca 100644 --- a/continew-admin-common/src/main/java/top/charles7c/cnadmin/common/util/validate/ValidationUtils.java +++ b/continew-admin-common/src/main/java/top/charles7c/cnadmin/common/util/validate/ValidationUtils.java @@ -43,8 +43,8 @@ public class ValidationUtils extends Validator { * @param message * 错误信息 */ - public static void exIfBlank(CharSequence str, String message) { - exIfBlank(str, message, EXCEPTION_TYPE); + public static void throwIfBlank(CharSequence str, String message) { + throwIfBlank(str, message, EXCEPTION_TYPE); } /** @@ -55,8 +55,8 @@ public class ValidationUtils extends Validator { * @param message * 错误信息 */ - public static void exIfNotBlank(CharSequence str, String message) { - exIfNotBlank(str, message, EXCEPTION_TYPE); + public static void throwIfNotBlank(CharSequence str, String message) { + throwIfNotBlank(str, message, EXCEPTION_TYPE); } /** @@ -69,8 +69,8 @@ public class ValidationUtils extends Validator { * @param message * 错误信息 */ - public static void exIfEqual(Object obj1, Object obj2, String message) { - exIfEqual(obj1, obj2, message, EXCEPTION_TYPE); + public static void throwIfEqual(Object obj1, Object obj2, String message) { + throwIfEqual(obj1, obj2, message, EXCEPTION_TYPE); } /** @@ -83,8 +83,8 @@ public class ValidationUtils extends Validator { * @param message * 错误信息 */ - public static void exIfNotEqual(Object obj1, Object obj2, String message) { - exIfNotEqual(obj1, obj2, message, EXCEPTION_TYPE); + public static void throwIfNotEqual(Object obj1, Object obj2, String message) { + throwIfNotEqual(obj1, obj2, message, EXCEPTION_TYPE); } /** @@ -97,8 +97,8 @@ public class ValidationUtils extends Validator { * @param message * 错误信息 */ - public static void exIfEqualIgnoreCase(CharSequence str1, CharSequence str2, String message) { - exIfEqualIgnoreCase(str1, str2, message, EXCEPTION_TYPE); + public static void throwIfEqualIgnoreCase(CharSequence str1, CharSequence str2, String message) { + throwIfEqualIgnoreCase(str1, str2, message, EXCEPTION_TYPE); } /** @@ -111,8 +111,8 @@ public class ValidationUtils extends Validator { * @param message * 错误信息 */ - public static void exIfNotEqualIgnoreCase(CharSequence str1, CharSequence str2, String message) { - exIfNotEqualIgnoreCase(str1, str2, message, EXCEPTION_TYPE); + public static void throwIfNotEqualIgnoreCase(CharSequence str1, CharSequence str2, String message) { + throwIfNotEqualIgnoreCase(str1, str2, message, EXCEPTION_TYPE); } /** @@ -123,8 +123,8 @@ public class ValidationUtils extends Validator { * @param message * 错误信息 */ - public static void exIfNull(Object obj, String message) { - exIfNull(obj, message, EXCEPTION_TYPE); + public static void throwIfNull(Object obj, String message) { + throwIfNull(obj, message, EXCEPTION_TYPE); } /** @@ -135,8 +135,8 @@ public class ValidationUtils extends Validator { * @param message * 错误信息 */ - public static void exIfNotNull(Object obj, String message) { - exIfNotNull(obj, message, EXCEPTION_TYPE); + public static void throwIfNotNull(Object obj, String message) { + throwIfNotNull(obj, message, EXCEPTION_TYPE); } /** @@ -147,7 +147,7 @@ public class ValidationUtils extends Validator { * @param message * 错误信息 */ - public static void exIfCondition(java.util.function.BooleanSupplier conditionSupplier, String message) { - exIfCondition(conditionSupplier, message, EXCEPTION_TYPE); + public static void throwIf(java.util.function.BooleanSupplier conditionSupplier, String message) { + throwIf(conditionSupplier, message, EXCEPTION_TYPE); } } diff --git a/continew-admin-common/src/main/java/top/charles7c/cnadmin/common/util/validate/Validator.java b/continew-admin-common/src/main/java/top/charles7c/cnadmin/common/util/validate/Validator.java index 6ee21521eab1d3231d97360a001e69dc277360bd..1441a594e7438c965c4c594d61d3389ffadfaba5 100644 --- a/continew-admin-common/src/main/java/top/charles7c/cnadmin/common/util/validate/Validator.java +++ b/continew-admin-common/src/main/java/top/charles7c/cnadmin/common/util/validate/Validator.java @@ -44,8 +44,9 @@ public class Validator { * @param exceptionType * 异常类型 */ - protected static void exIfBlank(CharSequence str, String message, Class exceptionType) { - exIfCondition(() -> StrUtil.isBlank(str), message, exceptionType); + protected static void throwIfBlank(CharSequence str, String message, + Class exceptionType) { + throwIf(() -> StrUtil.isBlank(str), message, exceptionType); } /** @@ -58,9 +59,9 @@ public class Validator { * @param exceptionType * 异常类型 */ - protected static void exIfNotBlank(CharSequence str, String message, + protected static void throwIfNotBlank(CharSequence str, String message, Class exceptionType) { - exIfCondition(() -> StrUtil.isNotBlank(str), message, exceptionType); + throwIf(() -> StrUtil.isNotBlank(str), message, exceptionType); } /** @@ -75,9 +76,9 @@ public class Validator { * @param exceptionType * 异常类型 */ - protected static void exIfEqual(Object obj1, Object obj2, String message, + protected static void throwIfEqual(Object obj1, Object obj2, String message, Class exceptionType) { - exIfCondition(() -> ObjectUtil.equal(obj1, obj2), message, exceptionType); + throwIf(() -> ObjectUtil.equal(obj1, obj2), message, exceptionType); } /** @@ -92,9 +93,9 @@ public class Validator { * @param exceptionType * 异常类型 */ - protected static void exIfNotEqual(Object obj1, Object obj2, String message, + protected static void throwIfNotEqual(Object obj1, Object obj2, String message, Class exceptionType) { - exIfCondition(() -> ObjectUtil.notEqual(obj1, obj2), message, exceptionType); + throwIf(() -> ObjectUtil.notEqual(obj1, obj2), message, exceptionType); } /** @@ -109,9 +110,9 @@ public class Validator { * @param exceptionType * 异常类型 */ - protected static void exIfEqualIgnoreCase(CharSequence str1, CharSequence str2, String message, + protected static void throwIfEqualIgnoreCase(CharSequence str1, CharSequence str2, String message, Class exceptionType) { - exIfCondition(() -> StrUtil.equalsIgnoreCase(str1, str2), message, exceptionType); + throwIf(() -> StrUtil.equalsIgnoreCase(str1, str2), message, exceptionType); } /** @@ -126,9 +127,9 @@ public class Validator { * @param exceptionType * 异常类型 */ - protected static void exIfNotEqualIgnoreCase(CharSequence str1, CharSequence str2, String message, + protected static void throwIfNotEqualIgnoreCase(CharSequence str1, CharSequence str2, String message, Class exceptionType) { - exIfCondition(() -> !StrUtil.equalsIgnoreCase(str1, str2), message, exceptionType); + throwIf(() -> !StrUtil.equalsIgnoreCase(str1, str2), message, exceptionType); } /** @@ -141,8 +142,8 @@ public class Validator { * @param exceptionType * 异常类型 */ - protected static void exIfNull(Object obj, String message, Class exceptionType) { - exIfCondition(() -> obj == null, message, exceptionType); + protected static void throwIfNull(Object obj, String message, Class exceptionType) { + throwIf(() -> obj == null, message, exceptionType); } /** @@ -155,8 +156,8 @@ public class Validator { * @param exceptionType * 异常类型 */ - protected static void exIfNotNull(Object obj, String message, Class exceptionType) { - exIfCondition(() -> obj != null, message, exceptionType); + protected static void throwIfNotNull(Object obj, String message, Class exceptionType) { + throwIf(() -> obj != null, message, exceptionType); } /** @@ -169,7 +170,7 @@ public class Validator { * @param exceptionType * 异常类型 */ - protected static void exIfCondition(java.util.function.BooleanSupplier conditionSupplier, String message, + protected static void throwIf(java.util.function.BooleanSupplier conditionSupplier, String message, Class exceptionType) { if (conditionSupplier != null && conditionSupplier.getAsBoolean()) { log.error(message); diff --git a/continew-admin-monitor/src/main/java/top/charles7c/cnadmin/monitor/service/impl/LogServiceImpl.java b/continew-admin-monitor/src/main/java/top/charles7c/cnadmin/monitor/service/impl/LogServiceImpl.java index b25c5ebd116e04051a3d4f111404eecb1cb285fe..cb14f8fb85246679237d6318bca7378e024dba63 100644 --- a/continew-admin-monitor/src/main/java/top/charles7c/cnadmin/monitor/service/impl/LogServiceImpl.java +++ b/continew-admin-monitor/src/main/java/top/charles7c/cnadmin/monitor/service/impl/LogServiceImpl.java @@ -135,7 +135,7 @@ public class LogServiceImpl implements LogService { @Override public SystemLogDetailVO detail(Long logId) { SysLog sysLog = logMapper.selectById(logId); - ValidationUtils.exIfNull(sysLog, String.format("ID为 [%s] 的日志已不存在", logId)); + ValidationUtils.throwIfNull(sysLog, String.format("ID为 [%s] 的日志已不存在", logId)); SystemLogDetailVO detailVO = BeanUtil.copyProperties(sysLog, SystemLogDetailVO.class); this.fill(detailVO); diff --git a/continew-admin-system/src/main/java/top/charles7c/cnadmin/auth/service/impl/LoginServiceImpl.java b/continew-admin-system/src/main/java/top/charles7c/cnadmin/auth/service/impl/LoginServiceImpl.java index e3211a46bfc690d37ae4d5c56fd64936bbaf184d..b72e830b4092dfe4bf1d6f5e91a5a2c3eeea7465 100644 --- a/continew-admin-system/src/main/java/top/charles7c/cnadmin/auth/service/impl/LoginServiceImpl.java +++ b/continew-admin-system/src/main/java/top/charles7c/cnadmin/auth/service/impl/LoginServiceImpl.java @@ -50,11 +50,11 @@ public class LoginServiceImpl implements LoginService { SysUser sysUser = userService.getByUsername(username); // 校验 - ValidationUtils.exIfNull(sysUser, "用户名或密码错误"); + ValidationUtils.throwIfNull(sysUser, "用户名或密码错误"); Long userId = sysUser.getUserId(); - ValidationUtils.exIfNotEqual(SecureUtils.md5Salt(password, userId.toString()), sysUser.getPassword(), + ValidationUtils.throwIfNotEqual(SecureUtils.md5Salt(password, userId.toString()), sysUser.getPassword(), "用户名或密码错误"); - ValidationUtils.exIfEqual(DisEnableStatusEnum.DISABLE, sysUser.getStatus(), "此账号已被禁用,如有疑问,请联系管理员"); + ValidationUtils.throwIfEqual(DisEnableStatusEnum.DISABLE, sysUser.getStatus(), "此账号已被禁用,如有疑问,请联系管理员"); // 登录 LoginUser loginUser = BeanUtil.copyProperties(sysUser, LoginUser.class); diff --git a/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/service/impl/UserServiceImpl.java b/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/service/impl/UserServiceImpl.java index b9fc964429f2264f42eb842c79a4663e7b3aa91c..78e0937347548621e7275597bf318b5f8e443713 100644 --- a/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/service/impl/UserServiceImpl.java +++ b/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/service/impl/UserServiceImpl.java @@ -67,7 +67,7 @@ public class UserServiceImpl implements UserService { // 上传新头像 String avatarPath = localStorageProperties.getPath().getAvatar(); File newAvatarFile = FileUtils.upload(avatarFile, avatarPath, false); - CheckUtils.exIfNull(newAvatarFile, "上传头像失败"); + CheckUtils.throwIfNull(newAvatarFile, "上传头像失败"); assert newAvatarFile != null; // 更新用户头像 @@ -104,7 +104,7 @@ public class UserServiceImpl implements UserService { @Transactional(rollbackFor = Exception.class) public void updatePassword(String oldPassword, String newPassword, Long userId) { SysUser sysUser = this.getById(userId); - ValidationUtils.exIfNotEqual(SecureUtils.md5Salt(oldPassword, userId.toString()), sysUser.getPassword(), + ValidationUtils.throwIfNotEqual(SecureUtils.md5Salt(oldPassword, userId.toString()), sysUser.getPassword(), "当前密码错误"); // 更新密码和密码重置时间 @@ -125,11 +125,11 @@ public class UserServiceImpl implements UserService { public void updateEmail(String newEmail, String currentPassword, Long userId) { // 校验 SysUser sysUser = this.getById(userId); - ValidationUtils.exIfNotEqual(SecureUtils.md5Salt(currentPassword, userId.toString()), sysUser.getPassword(), + ValidationUtils.throwIfNotEqual(SecureUtils.md5Salt(currentPassword, userId.toString()), sysUser.getPassword(), "当前密码错误"); Long count = userMapper.selectCount(Wrappers.lambdaQuery().eq(SysUser::getEmail, newEmail)); - ValidationUtils.exIfCondition(() -> count > 0, "邮箱已绑定其他账号,请更换其他邮箱"); - ValidationUtils.exIfEqual(newEmail, sysUser.getEmail(), "新邮箱不能与当前邮箱相同"); + ValidationUtils.throwIf(() -> count > 0, "邮箱已绑定其他账号,请更换其他邮箱"); + ValidationUtils.throwIfEqual(newEmail, sysUser.getEmail(), "新邮箱不能与当前邮箱相同"); // 更新邮箱 userMapper.update(null, @@ -143,9 +143,9 @@ public class UserServiceImpl implements UserService { @Override public SysUser getById(Long userId) { - ValidationUtils.exIfNull(userId, "用户不存在"); + ValidationUtils.throwIfNull(userId, "用户不存在"); SysUser sysUser = userMapper.selectById(userId); - ValidationUtils.exIfNull(sysUser, String.format("ID为 [%s] 的用户已不存在", userId)); + ValidationUtils.throwIfNull(sysUser, String.format("ID为 [%s] 的用户已不存在", userId)); return sysUser; } } diff --git a/continew-admin-webapi/src/main/java/top/charles7c/cnadmin/webapi/controller/auth/LoginController.java b/continew-admin-webapi/src/main/java/top/charles7c/cnadmin/webapi/controller/auth/LoginController.java index 8d1cc597ae6c37069b5f898f04f70b755ef5b344..732299dad342cba7503fe8bf97970679ceb3e937 100644 --- a/continew-admin-webapi/src/main/java/top/charles7c/cnadmin/webapi/controller/auth/LoginController.java +++ b/continew-admin-webapi/src/main/java/top/charles7c/cnadmin/webapi/controller/auth/LoginController.java @@ -67,14 +67,14 @@ public class LoginController { // 校验验证码 String captchaKey = RedisUtils.formatKey(CacheConstants.CAPTCHA_CACHE_KEY, loginRequest.getUuid()); String captcha = RedisUtils.getCacheObject(captchaKey); - ValidationUtils.exIfBlank(captcha, "验证码已失效"); + ValidationUtils.throwIfBlank(captcha, "验证码已失效"); RedisUtils.deleteCacheObject(captchaKey); - ValidationUtils.exIfNotEqualIgnoreCase(loginRequest.getCaptcha(), captcha, "验证码错误"); + ValidationUtils.throwIfNotEqualIgnoreCase(loginRequest.getCaptcha(), captcha, "验证码错误"); // 用户登录 String rawPassword = ExceptionUtils.exToNull(() -> SecureUtils.decryptByRsaPrivateKey(loginRequest.getPassword())); - ValidationUtils.exIfBlank(rawPassword, "密码解密失败"); + ValidationUtils.throwIfBlank(rawPassword, "密码解密失败"); String token = loginService.login(loginRequest.getUsername(), rawPassword); return R.ok(new LoginVO().setToken(token)); } diff --git a/continew-admin-webapi/src/main/java/top/charles7c/cnadmin/webapi/controller/common/CaptchaController.java b/continew-admin-webapi/src/main/java/top/charles7c/cnadmin/webapi/controller/common/CaptchaController.java index 4ee467640b67b003f440e9f673c3cfd4fe2b70f6..af7b68feb23e9785586aec0d11db760beea21f22 100644 --- a/continew-admin-webapi/src/main/java/top/charles7c/cnadmin/webapi/controller/common/CaptchaController.java +++ b/continew-admin-webapi/src/main/java/top/charles7c/cnadmin/webapi/controller/common/CaptchaController.java @@ -94,7 +94,7 @@ public class CaptchaController { String captchaCacheKey = CacheConstants.CAPTCHA_CACHE_KEY; String limitCaptchaKey = RedisUtils.formatKey(limitCacheKey, captchaCacheKey, email); long limitTimeInMillisecond = RedisUtils.getTimeToLive(limitCaptchaKey); - ValidationUtils.exIfCondition(() -> limitTimeInMillisecond > 0, + ValidationUtils.throwIf(() -> limitTimeInMillisecond > 0, String.format("发送邮箱验证码过于频繁,请您 %ds 后再试", limitTimeInMillisecond / 1000)); // 生成验证码 diff --git a/continew-admin-webapi/src/main/java/top/charles7c/cnadmin/webapi/controller/system/UserCenterController.java b/continew-admin-webapi/src/main/java/top/charles7c/cnadmin/webapi/controller/system/UserCenterController.java index 2ee0e0b750cd8807b38b6c6f6d7f0e275470d5d2..5714cb97c6b4e9f7b7564706103188203b7b6f10 100644 --- a/continew-admin-webapi/src/main/java/top/charles7c/cnadmin/webapi/controller/system/UserCenterController.java +++ b/continew-admin-webapi/src/main/java/top/charles7c/cnadmin/webapi/controller/system/UserCenterController.java @@ -70,13 +70,13 @@ public class UserCenterController { @PostMapping("/avatar") public R uploadAvatar(@NotNull(message = "头像不能为空") MultipartFile avatarFile) { // 校验 - ValidationUtils.exIfCondition(avatarFile::isEmpty, "头像不能为空"); + ValidationUtils.throwIf(avatarFile::isEmpty, "头像不能为空"); Long avatarMaxSizeInMb = localStorageProperties.getAvatarMaxSizeInMb(); - ValidationUtils.exIfCondition(() -> avatarFile.getSize() > avatarMaxSizeInMb * 1024 * 1024, + ValidationUtils.throwIf(() -> avatarFile.getSize() > avatarMaxSizeInMb * 1024 * 1024, String.format("请上传小于 %s MB 的图片", avatarMaxSizeInMb)); String avatarImageType = FileNameUtil.extName(avatarFile.getOriginalFilename()); String[] avatarSupportImgTypes = FileConstants.AVATAR_SUPPORTED_IMG_TYPES; - ValidationUtils.exIfCondition(() -> !StrUtil.equalsAnyIgnoreCase(avatarImageType, avatarSupportImgTypes), + ValidationUtils.throwIf(() -> !StrUtil.equalsAnyIgnoreCase(avatarImageType, avatarSupportImgTypes), String.format("头像仅支持 %s 格式的图片", String.join(",", avatarSupportImgTypes))); // 上传头像 @@ -100,15 +100,15 @@ public class UserCenterController { // 解密 String rawOldPassword = ExceptionUtils.exToNull(() -> SecureUtils.decryptByRsaPrivateKey(updatePasswordRequest.getOldPassword())); - ValidationUtils.exIfBlank(rawOldPassword, "当前密码解密失败"); + ValidationUtils.throwIfBlank(rawOldPassword, "当前密码解密失败"); String rawNewPassword = ExceptionUtils.exToNull(() -> SecureUtils.decryptByRsaPrivateKey(updatePasswordRequest.getNewPassword())); - ValidationUtils.exIfBlank(rawNewPassword, "新密码解密失败"); + ValidationUtils.throwIfBlank(rawNewPassword, "新密码解密失败"); // 校验 - ValidationUtils.exIfCondition(() -> !ReUtil.isMatch(RegExpConstants.PASSWORD, rawNewPassword), + ValidationUtils.throwIf(() -> !ReUtil.isMatch(RegExpConstants.PASSWORD, rawNewPassword), "密码长度 6 到 32 位,同时包含数字和字母"); - ValidationUtils.exIfEqual(rawNewPassword, rawOldPassword, "新密码不能与当前密码相同"); + ValidationUtils.throwIfEqual(rawNewPassword, rawOldPassword, "新密码不能与当前密码相同"); // 修改密码 userService.updatePassword(rawOldPassword, rawNewPassword, LoginHelper.getUserId()); @@ -121,13 +121,13 @@ public class UserCenterController { // 解密 String rawCurrentPassword = ExceptionUtils.exToNull(() -> SecureUtils.decryptByRsaPrivateKey(updateEmailRequest.getCurrentPassword())); - ValidationUtils.exIfBlank(rawCurrentPassword, "当前密码解密失败"); + ValidationUtils.throwIfBlank(rawCurrentPassword, "当前密码解密失败"); // 校验 String captchaKey = RedisUtils.formatKey(CacheConstants.CAPTCHA_CACHE_KEY, updateEmailRequest.getNewEmail()); String captcha = RedisUtils.getCacheObject(captchaKey); - ValidationUtils.exIfBlank(captcha, "验证码已失效"); - ValidationUtils.exIfNotEqualIgnoreCase(updateEmailRequest.getCaptcha(), captcha, "验证码错误"); + ValidationUtils.throwIfBlank(captcha, "验证码已失效"); + ValidationUtils.throwIfNotEqualIgnoreCase(updateEmailRequest.getCaptcha(), captcha, "验证码错误"); RedisUtils.deleteCacheObject(captchaKey); // 修改邮箱