传送机
上一章说了,我们要有哪些东西.就好像组装电脑一样.买回来一堆零件,完了还得搭建.不过还是得先把工程里一些基础的东西完善一下.毕竟开个公司没点规章制度怎么行.
先定义一下业务异常
public class ServiceException extends RuntimeException{
public ServiceException(String message) {
super(message);
}
public ServiceException(String message, Throwable cause) {
super(message, cause);
}
public ServiceException(Throwable cause) {
super(cause);
}
}
然后用springboot的全局异常处理统一拦截一下
@RestControllerAdvice
public class ServiceExceptionHandler {
@ExceptionHandler(ServiceException.class)
public BaseResponse hanlerException(ServiceException exception){
BaseResponse response = new BaseResponse();
response.setMessage(exception.getMessage());
response.setCode(BaseResponse.SERVICE_ERROR);
return response;
}
}
这里要注意一下
@RestControllerAdvice 和 @ControllerAdvice 的区别/.如果没有Rest,就是modelAndView模式的