【问题标题】:Combining Spring Integration and @ExceptionHandler结合 Spring Integration 和 @ExceptionHandler
【发布时间】:2021-05-25 11:16:51
【问题描述】:

我使用 Java DSL 来构建这样的集成流程:

IntegrationFlows.from(Http.inboundGateway())

我在当前线程中添加了几个处理消息的消息处理器。

感谢任何帮助我如何使用 Spring Integration 入站网关实现错误处理。

我特别想知道如何配置入站网关,以便它使用 Spring 控制器建议异常处理程序定义 @ControllerAdvice 和 @ExceptionHandler 注释。

我不需要完整的工作示例。只是一些指针会很棒。

【问题讨论】:

    标签: spring-mvc spring-integration


    【解决方案1】:

    Spring Integration 中没有直接支持这些注解机制的机制;它们被嵌入到控制器支持中。

    .errorChannel(...) 添加到网关并处理从该通道开始的流上的错误(该流可以调用您想要的任何方法,例如,包括异常处理程序方法)。

    【讨论】: