%DATE% %TIME%
2021年03月11日 16:18
自定义统一异常处理方式,这里直接抛出
package com.fedtech.common.handler; import cn.hutool.core.io.resource.NoResourceException; import org.springframework.boot.web.servlet.error.ErrorController; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; /** * 自定义404异常 * * @author <a href = "mailto:njpkhuan@gmail.com" > huan </a > * @date 2021/3/11 * @apiNote todo * @since 1.0.0 */ @Controller @RequestMapping("${server.error.path:${error.path:/error}}") public class MyErrorController implements ErrorController { @Override public String getErrorPath() { return null; } @RequestMapping public void error() throws Exception { throw new NoResourceException("请求资源不存在!"); } }
在异常处理类中新增对应处理
/** * 资源不村在 * * @return com.fedtech.common.util.result.R * * @author <a href = "mailto:njpkhuan@gmail.com" > huan </a > * @date 2021/2/19 * @since 1.0.0 */ @ExceptionHandler(value = NoResourceException.class) @ResponseBody public R exception(NoResourceException e) { e.printStackTrace(); return R.fail(e.getMessage()).code(404); }
本文由博客群发一文多发等运营工具平台 OpenWrite 发布