mirror of https://github.com/elunez/eladmin
Applied RemoveDuplication to 3 files
parent
5a9d31ad1e
commit
8acda486fc
|
@ -43,9 +43,7 @@ public class GlobalExceptionHandler {
|
|||
*/
|
||||
@ExceptionHandler(Throwable.class)
|
||||
public ResponseEntity<ApiError> handleException(Throwable e) {
|
||||
// 打印堆栈信息
|
||||
log.error(ThrowableUtil.getStackTrace(e));
|
||||
return buildResponseEntity(ApiError.error(e.getMessage()));
|
||||
return printErrorStackTrace(e);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -74,9 +72,7 @@ public class GlobalExceptionHandler {
|
|||
*/
|
||||
@ExceptionHandler(value = EntityExistException.class)
|
||||
public ResponseEntity<ApiError> entityExistException(EntityExistException e) {
|
||||
// 打印堆栈信息
|
||||
log.error(ThrowableUtil.getStackTrace(e));
|
||||
return buildResponseEntity(ApiError.error(e.getMessage()));
|
||||
return printErrorStackTrace(e);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -110,4 +106,13 @@ public class GlobalExceptionHandler {
|
|||
private ResponseEntity<ApiError> buildResponseEntity(ApiError apiError) {
|
||||
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()));
|
||||
}
|
||||
}
|
||||
|
|
|
@ -26,16 +26,14 @@ import java.io.Closeable;
|
|||
public class CloseUtil {
|
||||
|
||||
public static void close(Closeable closeable) {
|
||||
if (null != closeable) {
|
||||
try {
|
||||
closeable.close();
|
||||
} catch (Exception e) {
|
||||
// 静默关闭
|
||||
}
|
||||
}
|
||||
closeQuietly(closeable);
|
||||
}
|
||||
|
||||
public static void close(AutoCloseable closeable) {
|
||||
closeQuietly(closeable);
|
||||
}
|
||||
|
||||
public static void closeQuietly(Closeable closeable) {
|
||||
if (null != closeable) {
|
||||
try {
|
||||
closeable.close();
|
||||
|
|
|
@ -57,19 +57,19 @@ public class JwtUserDto implements UserDetails {
|
|||
@JSONField(serialize = false)
|
||||
@Override
|
||||
public boolean isAccountNonExpired() {
|
||||
return true;
|
||||
return isValid();
|
||||
}
|
||||
|
||||
@JSONField(serialize = false)
|
||||
@Override
|
||||
public boolean isAccountNonLocked() {
|
||||
return true;
|
||||
return isValid();
|
||||
}
|
||||
|
||||
@JSONField(serialize = false)
|
||||
@Override
|
||||
public boolean isCredentialsNonExpired() {
|
||||
return true;
|
||||
return isValid();
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -77,4 +77,8 @@ public class JwtUserDto implements UserDetails {
|
|||
public boolean isEnabled() {
|
||||
return user.getEnabled();
|
||||
}
|
||||
|
||||
public boolean isValid() {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue