我有一个几年前构建的服务器,它提供REST端点和websocket。它使用嵌入式Jetty服务器将jar文件打包成一个jar文件(而不是war)。其余由泽西岛提供(2.26)。泽西和Jersey都被配置成Jetty中的ContextHandlers。服务器是在Java 8上构建的。
我想更新服务器。我更新的主要目标是迁移到Java 17和JEE->雅加达。我刚刚找到Helidon,并认为它是一个完美的解决方案,特别是因为它甚至有一个将REST和websocket结合在一起的服务器示例。
当我开始与Helidon合作时,我发现在Jersey2.35 (JEE)而不是Jersey3.x (雅加达)中拉着,这让我感到失望。
我知道泽西正在进行2.x和3.x的并行开发,但我仍然感到惊讶的是,像Helidon这样的新东西连接到2.x,而不是3.x。
我很好奇这个决定背后的理由是什么,以及是否有计划在不久的将来搬到Jersey3.x
我还没有开始使用websocket,但我猜它的JEE也不是Jarkata。这是真的吗?
发布于 2022-04-21 09:27:48
Jersey3.x以及Helidon的完整"jakartification“都将附带3.x版本。3.0.0-M1已经可用:https://medium.com/helidon/helidon-3-0-0-m1-release-7dad655cd469
https://stackoverflow.com/questions/71945565
复制相似问题