Applied RemoveDuplication to 3 files

pull/794/head^2
refactoringjanitor[bot] 2023-05-25 18:20:57 +00:00 committed by GitHub
parent 5a9d31ad1e
commit 8acda486fc
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 23 additions and 16 deletions

View File

@ -43,9 +43,7 @@ public class GlobalExceptionHandler {
*/ */
@ExceptionHandler(Throwable.class) @ExceptionHandler(Throwable.class)
public ResponseEntity<ApiError> handleException(Throwable e) { public ResponseEntity<ApiError> handleException(Throwable e) {
// 打印堆栈信息 return printErrorStackTrace(e);
log.error(ThrowableUtil.getStackTrace(e));
return buildResponseEntity(ApiError.error(e.getMessage()));
} }
/** /**
@ -74,9 +72,7 @@ public class GlobalExceptionHandler {
*/ */
@ExceptionHandler(value = EntityExistException.class) @ExceptionHandler(value = EntityExistException.class)
public ResponseEntity<ApiError> entityExistException(EntityExistException e) { public ResponseEntity<ApiError> entityExistException(EntityExistException e) {
// 打印堆栈信息 return printErrorStackTrace(e);
log.error(ThrowableUtil.getStackTrace(e));
return buildResponseEntity(ApiError.error(e.getMessage()));
} }
/** /**
@ -110,4 +106,13 @@ public class GlobalExceptionHandler {
private ResponseEntity<ApiError> buildResponseEntity(ApiError apiError) { private ResponseEntity<ApiError> buildResponseEntity(ApiError apiError) {
return new ResponseEntity<>(apiError, HttpStatus.valueOf(apiError.getStatus())); return new ResponseEntity<>(apiError, HttpStatus.valueOf(apiError.getStatus()));
} }
/**
*
*/
public ResponseEntity<ApiError> printErrorStackTrace(Throwable e) {
// 打印堆栈信息
log.error(ThrowableUtil.getStackTrace(e));
return buildResponseEntity(ApiError.error(e.getMessage()));
}
} }

View File

@ -26,16 +26,14 @@ import java.io.Closeable;
public class CloseUtil { public class CloseUtil {
public static void close(Closeable closeable) { public static void close(Closeable closeable) {
if (null != closeable) { closeQuietly(closeable);
try {
closeable.close();
} catch (Exception e) {
// 静默关闭
}
}
} }
public static void close(AutoCloseable closeable) { public static void close(AutoCloseable closeable) {
closeQuietly(closeable);
}
public static void closeQuietly(Closeable closeable) {
if (null != closeable) { if (null != closeable) {
try { try {
closeable.close(); closeable.close();

View File

@ -57,19 +57,19 @@ public class JwtUserDto implements UserDetails {
@JSONField(serialize = false) @JSONField(serialize = false)
@Override @Override
public boolean isAccountNonExpired() { public boolean isAccountNonExpired() {
return true; return isValid();
} }
@JSONField(serialize = false) @JSONField(serialize = false)
@Override @Override
public boolean isAccountNonLocked() { public boolean isAccountNonLocked() {
return true; return isValid();
} }
@JSONField(serialize = false) @JSONField(serialize = false)
@Override @Override
public boolean isCredentialsNonExpired() { public boolean isCredentialsNonExpired() {
return true; return isValid();
} }
@Override @Override
@ -77,4 +77,8 @@ public class JwtUserDto implements UserDetails {
public boolean isEnabled() { public boolean isEnabled() {
return user.getEnabled(); return user.getEnabled();
} }
public boolean isValid() {
return true;
}
} }