后台数据校验优化

This commit is contained in:
xiongxiaoyang
2020-12-22 23:30:47 +08:00
parent a2b164dc86
commit 296c7616ea
7 changed files with 79 additions and 42 deletions

View File

@ -1,10 +1,11 @@
package com.java2nb.novel.common.exception;
import com.java2nb.novel.common.bean.ResultBean;
import com.java2nb.novel.common.enums.ResponseStatus;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.ControllerAdvice;
import org.springframework.validation.BindException;
import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestControllerAdvice;
/**
* 通用的异常处理器
@ -13,10 +14,18 @@ import org.springframework.web.bind.annotation.ResponseBody;
* @since 2020/5/23
* */
@Slf4j
@ControllerAdvice
@ResponseBody
@RestControllerAdvice
public class CommonExceptionHandler {
/**
* 处理后台数据校验异常
* */
@ExceptionHandler(BindException.class)
public ResultBean handlerBindException(BindException e){
log.error(e.getMessage(),e);
return ResultBean.fail(ResponseStatus.PARAM_ERROR);
}
/**
* 处理业务异常
* */

View File

@ -0,0 +1,11 @@
package com.java2nb.novel.common.valid;
/**
* 新增数据的校验分组
* @author xiongxiaoyang
*/
public interface AddGroup {
}

View File

@ -0,0 +1,11 @@
package com.java2nb.novel.common.valid;
/**
* 更新数据的校验分组
* @author xiongxiaoyang
*/
public interface UpdateGroup {
}