"spring-jdbc" 和 "spring-web" 与 Quarkus 的兼容性

"spring-jdbc" and "spring-web" compatibility with Quarkus

我是 Quarkus 的新手,我正在分析一个相当复杂的 Spring 启动应用程序的迁移可行性。

post 提出了一些关于我们对此类应用程序这样做的意图的好问题,但我们决定试一试。

目前,我正在尝试迈出进入 Quarkus 世界的第一步,即在 Quarkus JVM(非本机选项)上获取应用程序 运行,并尽可能少地进行更改。

此时,我可以找到以下似乎在 Quarkus 兼容性扩展中不可用的导入和功能:

import org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean;
import org.springframework.orm.jpa.JpaTransactionManager;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.web.client.HttpServerErrorException;
import org.springframework.web.client.RestTemplate;

我相信可以从应用程序中删除“org.springframework.orm.jpa”和“org.springframework.web.client”依赖项,因为它们与没有人使用的功能相关联(至少我希望如此),但是“JdbcTemplate”是无处不在。

我发现 here and here 迹象表明“JdbcTemplate”不可用,但我想问:

1- 是否打算在某个时候提供这些功能中的任何一个(我在哪里可以找到此类信息)?

2- 在这种情况下有什么好的替代“JdbcTemplate”的建议吗?

谢谢并致以最诚挚的问候!

1:由于我们不可能包揽一切,因此我们非常依赖社区来衡量对各种功能的兴趣。

  1. 我们通常建议用户在所有情况下都使用 Hibernate,没有理由使用 jdbcTemplate 之类的东西,因此我们不提供任何此类替代方案