【问题标题】:How to use Spring Integration 5 with Spring Boot 1.5.x如何在 Spring Boot 1.5.x 中使用 Spring Integration 5
【发布时间】:2018-07-17 15:39:14
【问题描述】:

我正在尝试设置一个使用 Spring Boot 1.5.10 和 Spring Integration 的项目。

看来Spring Boot 1.5.x 使用的是旧版的Spring Integration,即4.3.14

该项目还需要spring-integration-kafka,它基于Spring Integration 5.0.1

所以,我最终陷入了一些依赖地狱。 Spring Boot 1.5.x 有没有办法使用最新的 Spring Integration?

【问题讨论】:

  • 没有,因为 Spring Integration 5 不需要 Spring 5,而且 Spring Boot 1.5 没有设计,也没有测试,也不能与 spring 5 一起使用。
  • 等待 Spring Boot 2.0 GA 的时间不会太长:spring-calendar.cfapps.io - 2 月 27 日。在此之前,您可以将项目切换到 RC1 并针对最新版本进行开发。当你来到你的 GA 时,Spring Boot 2.0 GA 就在那里。
  • @ArtemBilan 是的,这正是我所做的,谢谢!

标签: spring-boot spring-integration spring-kafka


【解决方案1】:

我有 Spring Boot 1.5.9 并升级到 Spring Integration IP 5.0.2。我猜这就是我的发送/接收消息现在中断的原因:

Exception in thread "pool-4-thread-2" java.lang.AbstractMethodError: org.springframework.integration.ip.tcp.connection.TcpMessageMapper.toMessage(Ljava/lang/Object;)Lorg/springframework/messaging/Message;
    at org.springframework.integration.ip.tcp.connection.TcpNetConnection.run(TcpNetConnection.java:177)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)

我会等到 2.0.0 然后...

【讨论】:

    猜你喜欢
    • 2021-02-15
    • 2018-01-16
    • 2017-08-06
    • 1970-01-01
    • 2018-07-28
    • 1970-01-01
    • 1970-01-01
    • 2021-05-29
    • 2018-05-07
    相关资源
    最近更新 更多