zoukankan      html  css  js  c++  java
  • 小D课堂

    笔记



    4、SpringBoot2.x配置全局异常实战
        讲解:服务端异常讲解和SpringBoot配置全局异常实战

            1、默认异常测试  int i = 1/0,不友好
            
            2、异常注解介绍
                @ControllerAdvice 如果是返回json数据 则用 RestControllerAdvice,就可以不加 @ResponseBody
                
                //捕获全局异常,处理所有不可知的异常
                @ExceptionHandler(value=Exception.class)

    开始

    新建一个测试类 里面加一个测试方法




    模拟异常

    访问接口就报错了。内部服务器错误。状态是500. by zero

    控制台也报错

    异常注解

    新建测试类
    ExceptionHandler指定异常的处理类。现在指定的是全局的最高级的Exception这个类

    出了异常就会进行这个CustomExtHandler里面。HandlerException这个方法。它会把错误信息进行处理,返回给我们的前端。
    因为是做前后端分离,所以这里返回给前端也是一个json格式的数据。

    启动测试

    会报错404 找不到。这是因为没有返回json格式的数据。它好去找一个view的映射



    这样错误的信息 最终返回的是json格式的信息


    日志处理类

    记录日志


     

  • 相关阅读:
    Jboss下jaxws的开发
    Jboss as 服务器基本设置
    classloader常见问题总结
    Servlet容器 Jetty
    Jetty 的工作原理以及与 Tomcat 的比较
    resin设置jvm参数
    Solr4.0使用
    Solr 4.0部署
    Solr 搜索功能使用
    HttpSolrServer 实例管理参考,来自org.eclipse.smila.solr
  • 原文地址:https://www.cnblogs.com/wangjunwei/p/11415680.html
Copyright © 2011-2022 走看看