情况下ErrorAttributes的实现类

情况下ErrorAttributes的实现类,第1张

情况下ErrorAttributes的实现类
  • 这里将分析结果提前小结出来,如果您很忙碌没太多时间却又想知道最终原因,直接关注以下小结即可Spring Cloud Gateway应用中,遴选公务员有个ErrorAttributes类型的bean,它的getErrorAttributes方法返回了一个ma应用抛出异常时,返回码来自上述map的status的值,返回body是整个map序列化的结果
  1. 默认情况下ErrorAttributes的实现类是DefaultErrorAttributes再看上述map的status值(也就是response的返回码),在DefaultErrorAttributes是如何生成的:既不http://lx.gongxuanwang.com/sszt/15.htm ResponseStatusException类型,也没有ResponseStatus注解,就返回500最后看map的message字段(也就是response body的message字段),在DefaultErrorAttributes是如何生成的:
  2. 至此,咱们可以得出一个结论:遴选公务员getErrorAttributes方法的返回值是决定返回码和返回body的关键!来看看这个getErrorAttributes方法的庐山真面吧,在DefaultErrorAttributes.java中(回忆刚才看ErrorWebFluxAutoConfiguration.java的时候,前面曾提到里面的东西都很重要,也包括errorAttributes方法)http://lx.gongxuanwang.com/sszt/7.htm

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5612024.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存