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。