如何统一处理异常

如何统一处理异常

GlobalExceptionHandler这个类在springboot里可以统一处理异常,请问在springcloud里面如何统一处理?如果每个业务模块都放一个会比较冗余

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
成吉思汗嗝儿屁了 2021-11-15 00:06:39

兄弟,给你一靠谱的解答:

https://img1.sycdn.imooc.com//climg/6191333e092576f315510700.jpg

在user-server这个模块的启动类上加图示的内容

就可以了,原因是异常统一处理的那个GlobalException不在user-server这模块。在common模块中,user-server启动的时候扫不到那个类,所以就不会统一异常处理不会生效的。给你个链接,参考一下,讲的很清楚,亲测有效

https://blog.csdn.net/weixin_33827590/article/details/93385465

下载视频          
好帮手慕阿园 2021-10-21 17:37:32

同学你好,可以定义个公共包用来存放异常类或者工具类,在课程中老师有讲解异常处理哦,同学可以回顾下

https://class.imooc.com/lesson/1428#mid=37261

祝学习愉快~


  • 提问者 慕哥5399197 #1

    不对啊,这样当出现异常时返回的不是ApiResponse格式的异常

    2021-10-21 17:54:58
  • 好帮手慕阿园 回复 提问者 慕哥5399197 #2

    同学你好,返回的是ApiResponse格式的异常,如下

    https://img1.sycdn.imooc.com//climg/61713e2e0989e65a07610365.jpg

    是跟SpringBoot项目中处理异常方式一样哦

    祝学习愉快~


    2021-10-21 18:30:00
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师