GlobalExceptionHandler没生效

GlobalExceptionHandler没生效

老师你好,我是昨晚上在另一个同学的提问里问的这个问题,接口所有逻辑都能跑通,错误信息也没有问题,但是通过postman测试如果没有满足注册要求时应该会返回错误码和错误信息,但实际就是没法返回指定格式的信息,打断点排查统一处理异常的这个GlobalExceptionHandler类没有被执行

https://img1.sycdn.imooc.com//climg/646f1dea0946156112670536.jpg

https://img1.sycdn.imooc.com//climg/646f1ae009441bfe05590164.jpg

https://img1.sycdn.imooc.com//climg/646f1e160996c69200000000.jpg

如果参数满足要求成功了是正常的

https://img1.sycdn.imooc.com//climg/646f299609be0b2a07150235.jpg

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

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

2回答
好帮手慕小蓝 2023-05-25 18:30:46

同学你好,报错信息“Internal Server Error”出现的原因多种多样,甚至相同的案例都会出现不同的错误原因,是实际开发中最令人头疼的报错,很难定位具体的原因。

通常遇到这样的错误,只能凭借经验,从头到尾去排查,无法直接定位错误位置。建议同学将所有服务都关闭,然后按照课程中的顺序,逐一步骤进行操作。

另外,同学也可以在网上直接搜索“Internal Server Error”,会有很多场景和解决方案,同学可以依次尝试一下。

祝学习愉快~

  • 提问者 慕UI8376169 #1

    https://img1.sycdn.imooc.com//climg/64705f6a09d753a209270151.jpg

    解决了,找了很久的解决方案,最后在启动类的注解上添加了scanBasePackages这个属性,并且把统一异常处理的这个类的详细路径配置进来就好了,虽然不懂这是啥原理,能讲一下吗

    2023-05-26 15:29:46
  • 好帮手慕小蓝 回复 提问者 慕UI8376169 #2

    同学你好,很抱歉,老师也不清楚具体的原理。同学如果有兴趣可以搜索一下“@SpringBootApplication”注解的原理,可能会对同学有所帮助。

    祝学习愉快~

    2023-05-26 15:54:15
慕UI8376169 提问者 2023-05-25 17:39:08

https://img1.sycdn.imooc.com//climg/646f2c980907e49304410171.jpg

对比了一下两个的区别,我发现新的这个项目了没有这个标?,难道是这个的原因?

问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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