我的应用程序使用Spring 5.x,Apache Tiles 3.0.x。现在我想迁移到 Spring 6.x,但问题出在 Apache Tiles 3.0.x 上,因为它有 javax.servlet.* 而不是 jakarta.* 。所有 spring 6.x 都有 Jakarta.* 的软件包。那么当我想将我的应用程序迁移到 Spring 6 时,我应该如何使用 Apachetiles 呢?
我尝试用 Spring 6.x jar 替换 Spring 5.x jar,发现 javax.servlet 存在错误,并且能够解决一些错误,但我无法解决 apachetiles 3.0.x 包的错误
Apache Tiles 已于 2018 年左右退役 - 这意味着自该日期以来您将无法获得更新。这可能很危险,因为从那时起您也没有获得安全更新。 (另见其阁楼页面)
所以我为您看到两个主要选择:
请不要考虑保留当前的 Java 和/或 Spring 版本设置,因为这会引发更多潜在的安全问题。