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