WebFlux:使用多个WebExceptionHandler

时间:2018-09-18 05:11:28

标签: spring-webflux

我想拥有多个WebExceptionHandler来为我的Spring Boot应用程序处理不同的异常。

根据Spring 5 Reactive - WebExceptionHandler is not getting called

的回答

我可能具有以下WebExceptionHandlers:

  • MyExceptionHandlerA(顺序= -10)
  • MyExceptionHandlerB(顺序= -5)
  • DefaultErrorWebExceptionHandler(顺序= -1)
  • ResponseStatusExceptionHandler(订单= 0)

我会做的:

  • 在MyExceptionHandlerA中:如果不是A类型,则抛出异常,否则,对其进行处理。
  • 在MyExceptionHandlerB中:如果不是B类型,则抛出异常,否则,对其进行处理。
  • A或B以外的异常将由DefaultErrorWebExceptionHandler
  • 处理

我正确吗?

谢谢

利昂

0 个答案:

没有答案