Playframework 将play框架从2.2迁移到2.5。有近路吗?或2.2->;2.3->;2.4->;2.5

Playframework 将play框架从2.2迁移到2.5。有近路吗?或2.2->;2.3->;2.4->;2.5,playframework,playframework-2.2,playframework-2.5,Playframework,Playframework 2.2,Playframework 2.5,我们有一个PlayJavaWebApp。我们计划迁移到2.5版 有没有捷径,或者我们必须经历多步骤的过程。我想你可以一次完成2.2->2.5,但可能很长时间以来都没有,因为在整个版本中做了很多更改。无论如何,我建议您阅读迁移指南,看看它会对您的应用程序和代码库产生多大的影响: :主要是构建和项目更改 :依赖项注入带来的巨大变化 :删除更多有利于依赖项注入的全局内容 由于我从2.4开始使用2.2->2.4,因此我无法帮助使用2.2->2.4。 在2.4->2.5中有很多API更改。如果您在2.4

我们有一个PlayJavaWebApp。我们计划迁移到2.5版


有没有捷径,或者我们必须经历多步骤的过程。

我想你可以一次完成2.2->2.5,但可能很长时间以来都没有,因为在整个版本中做了很多更改。无论如何,我建议您阅读迁移指南,看看它会对您的应用程序和代码库产生多大的影响:

  • :主要是构建和项目更改
  • :依赖项注入带来的巨大变化
  • :删除更多有利于依赖项注入的
    全局
    内容

由于我从2.4开始使用2.2->2.4,因此我无法帮助使用2.2->2.4。
在2.4->2.5中有很多API更改。如果您在2.4->2.5中遇到问题,请在此处查找。

刚刚在Java项目中这样做。花了我一个星期的痛苦和悲伤

结果如何?如果您试图在RAM小于1GB的虚拟机(如AWS的小型EC2实例)上编译代码,则需要更长的编译时间,并抛出随机内存不足异常


我怀念我爱上的轻量级和开发人员友好的框架

谢谢。我在发布之前浏览了一些文档链接,这看起来是一个痛苦的过程。所以我想看看是否有人做了什么。看起来痛苦才是解决的办法,不像你想象的那么痛苦。我在一个应用程序上使用了2.3和scala 2.10,唯一的“重大变化”是一个不再存在的库。对于未来,我会牢记以下几点:依赖关系不是免费的。实际上,我们的大多数应用程序都运行在2.5.x上,我们唯一没有升级的是防火墙后的2.3上的稳定项目。如果您使用的是2.3.x/2.4.x,则开始在受支持的版本上运行。是的。这并不简单。因此,我计划继续使用2.2一段时间。谢谢你,请帮我做这些步骤。我真的很挣扎。你必须一个接一个地遵循迁移指南。从2.2->2.3开始,然后是2.3->2.4,最后是2.4->2.5。没有捷径可走。如果你在这过程中遇到了问题,把它们贴在这里,我会尽力帮助你。