Vaadin 14 能否与新发布的 Jakarta 8 API 配合使用,特别是 Jakarta Servlet?



我看到雅加达8规格已经到来。

是否可以在 Vaadin 14 Web 应用程序项目中使用他们的新版本而不是javax.servlet-api工件?

我的理解是,Jakarta 8基本上是Java EE 8 API的重新打包,使用相同的包名称。我知道Jakarta 9将切换到他们自己的新jakarta软件包名称,因此可能无法与当前的Vaadin 14一起使用。但是雅加达8会起作用吗?

我是否需要做的不仅仅是替换:

<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>4.0.1</version>
<scope>provided</scope>
</dependency>

跟:

<dependency>
<groupId>jakarta.servlet</groupId>
<artifactId>jakarta.servlet-api</artifactId>
<version>4.0.3</version>
<scope>provided</scope>
</dependency>

我没有看到任何理由说明它不起作用,也没有根据一些快速测试发现任何问题。Vaadin 并没有对 Servlet API 做任何特别的事情,所以如果有任何问题,我会很惊讶。

雅加达EE 9是一个不同的问题。包名称将从java.*javax.*更改为jakarta.*。我希望服务器实现能够消除那里的任何潜在不兼容性,但我们只需要拭目以待。

相关内容

  • 没有找到相关文章

最新更新