Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 为所有Integrationflows中的每个.handle()方法全局注册建议_Java_Spring_Spring Integration - Fatal编程技术网

Java 为所有Integrationflows中的每个.handle()方法全局注册建议

Java 为所有Integrationflows中的每个.handle()方法全局注册建议,java,spring,spring-integration,Java,Spring,Spring Integration,有没有办法做到这一点: .handle(Http.outboundGateway(host + url) .httpMethod(HttpMethod.POST) .mappedRequestHeaders("contentType", "x-api-key"

有没有办法做到这一点:

                            .handle(Http.outboundGateway(host + url)
                                    .httpMethod(HttpMethod.POST)
                                    .mappedRequestHeaders("contentType", "x-api-key")
                                    .expectedResponseType(String.class), e -> e.advice(expressionEvaluatingRequestHandlerAdvice))
建议是在全球某个地方注册的,这样您就不必在每次通话中注册它了


项目中有很多http出站网关,我需要向它们应用/注册相同的建议,我想知道是否必须为它们中的每一个手动操作。

否;目前还没有可以(有条件地)应用于多个端点的“全局”建议的概念


欢迎随时打开新功能建议,并提供意见。

您可以将
e->e.advice(ExpressionEvaluationRequestHandleradvice)
作为独立对象,并在您需要应用它的所有HTTP网关中重用它。我不确定是否理解您的说法。我确实在配置类中定义了ExpressionEvaluationRequestHandlerAdvice类型的bean。