SpringBoot @Valid 驗證

http://blog.java1234.com/blog/articles/336.htmljavascript

@RestControllerAdvice
public class CheckAdvice{
/**
     * @Title: handleException 
     * @Description: 統一異常處理器
     * @param e
     * @return 
     */
    @ExceptionHandler(Throwable.class)
    public APIContent handleException(Throwable e) {
        if (e instanceof BindException) {
            BindException exception = (BindException)e;
            logger.info("異常BindException: {}", exception.getBindingResult().getFieldError().getDefaultMessage());
            return new APIContent(-1, exception.getBindingResult().getFieldError().getDefaultMessage());
        }else {
            return new APIContent(-1, e.getMessage());
        }
    }
}
相關文章
相關標籤/搜索