%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 公布