Spring 3.2.x、Hibernate 3.x 和 Java 11。完全不兼容?

D. *_*est 6 java migration spring java-11

我们有一个巨大的项目,有很多过时的代码和依赖项,包括 spring-core、hibernate、spring-security 等等。考虑到我们必须在 JDK 11 上迁移这个项目。我们的第一次尝试只是使用 JDK 11 构建项目。在某些情况下它有效,但当运行集成测试时,spring(ASM) 与字节码混淆。阅读有关此主题的答案后,我发现从 Spring 5 开始支持 Java 11。因此,更新到最新的框架将是一个很好的决定,但是……需要完成大量的工作,以至于我们甚至无法估计。我的答案是:是否有人尝试过在新的 java 版本上运行 spring 3(8 工作正常)或者是否有机会这样做。也许某种依赖替换 - 使用更新的 ASM 等或分叉 spring 并在那里进行一些更改?你怎么认为?