springboot2 日志学习起步

本文介绍如何在SpringBoot项目中自定义异常处理页面,通过配置实现显示详细的错误信息、状态码及请求路径等内容,有助于提高开发效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

异常类日志页面

    默认的错误都会转到springboot中自带error.html的错误页面,但是没有具体的错误信息以及状态码。为了开发方便现做一个页面可以展示响应状态码、异常信息、异常详细信息、请求路劲。

1、url访问异常拦截

    spring.mvc.throw-exception-if-no-handler-found=true 固定套路,需要进入spring/io文档中寻找。

2、加入controlleradvice的配置

@ControllerAdvice//所有的异常都会在controller拦截到
public class ErrorQuestHandler {
    @ExceptionHandler(value = Exception.class)  //用最大的异常来拦截的,可以定义自定义异常
    public ModelAndView defaultErrorHandler(HttpServletRequest req, HttpServletResponse res, Exception e) {
        ModelAndView mv= new ModelAndView("error/404");
        Integer c = res.getStatus();
        mv.addObject("Code", c);
        mv.addObject("ErrorType", e.toString());
        mv.addObject("Info", e.getMessage());
        mv.addObject("Url", req.getRequestURL());
        return mv;  
    }  

}

都会返回到template/error/404的页面中,方便后期开发调试


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

山人在山上

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值