我正在用Java学习vertx框架,我想知道是否有任何“框架”,例如Spring Core来执行依赖注入(inject)或库?
而且,我一直在寻找一个 ORM 来与关系数据库交互(例如 Hibernate、Spring 中的 Spring Data)。
感谢您的推荐!
最佳答案
您可以在项目中使用 Spring 和 Vert.x 之间的集成:
您可以在此处查看示例:
https://www.baeldung.com/spring-vertx
https://github.com/vert-x3/vertx-examples/tree/master/spring-examples
总体思路是使用 Spring 来配置您的应用程序,并使用其所有强大的注释和依赖项注入(inject)功能,并使用 Vert.x 创建 http 服务器,以使用 Vert.x 响应式模型处理您的请求。
但是,如果您发现自己在 executeBlocking
中编写了所有用于处理请求的代码(例如,如果您使用 Spring Data 并且所有请求都从数据库检索),请不要这样做。相反,尝试寻找替代的异步方法来执行操作(例如,对于数据库,您可以使用 Vert.x async clients )。
关于java - Vertx for Java 中的依赖注入(inject)/ORM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53915429/