我想拥有多个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
处理
我正确吗?
谢谢
利昂