我們將Spring集成添加到我們的項目中。該平臺是Java 7,遷移到8不會在不久的將來計劃。所有的Spring配置都是Java配置,沒有xml。 但我們找不到任何引導配置Spring集成純Java,但沒有lambda表達式等。例如,我們需要的Java 7等同於這樣的事情(樣品從Spring集成的擴展github上):Spring集成Java不帶Java的配置8
@Bean
public IntegrationFlow pollingFlow() {
return IntegrationFlows.from(jdbcMessageSource(),
c -> c.poller(Pollers.fixedRate(100).maxMessagesPerPoll(1)))
.transform(new ObjectToJsonTransformer())
.channel("furtherProcessChannel")
.get();
}
我們甚至沒有通過Java 8的新特性來了解這一點。 對於我們來說,這是一個真正的僵局嗎?強制遷移到java 8還是使用Spring集成xml配置? 謝謝。
非常感謝解釋,這正是我們需要的。 – dkane 2014-09-03 18:07:39
不幸的是,即使在成功配置/構建之後,也不能與Java 7一起使用。運行時部署錯誤是java.lang.UnsupportedClassVersionError:org/springframework/integration/dsl/support/EndpointConfigurer:不支持的major.minor版本52.0 – dkane 2014-09-04 14:18:09
呃...對不起。那是我的錯。它最近已經修復並將於明天發佈爲M3。但是,您可以使用最新的快照進行嘗試。 – 2014-09-04 15:03:10