【问题标题】:Webflux postgresqlWebflux postgresql
【发布时间】:2018-01-23 13:08:39
【问题描述】:

我应该如何在 Webflux 中实现 postgresql?
我想用ReactiveCrudRepository 来做,但JPA 不是反应式的……我想存储用户和SSH 公钥和私钥。我读过 MongoDB 事务不如 postgresql 可靠(如果我错了,请纠正我)。这就是我想使用 postgresql 的原因。

但是在 webflux 中使用 Postgresql 的最佳方式是什么?我想使用 JPA 存储库(或其他)而不是编写完整的查询,但仍然能够进行响应式编程。

【问题讨论】:

标签: java spring postgresql spring-webflux


【解决方案1】:

仍然没有 Pg 的官方驱动程序。 我并没有真正使用它,但这里是这个 github link 的尝试。

看看Redis替代mongodb:既可以是内存db,也可以是普通数据源。

希望对你有帮助:)

【讨论】:

  • 谢谢!但我不认为 Redis 是适合我的应用程序的数据库...此外,异步 postgres 库仅适用于完整查询,不适用于查询构建器...
【解决方案2】:

目前还没有“官方”反应式 JDBC 驱动程序(截至 2019 年 3 月)。但是,postgres 有许多第三方响应式驱动程序。我使用了 David Moten 的 rxjava2-jdbc 库和 postgres jdbc 驱动程序

我在这里使用 webflux、kotlin 和 postgres (rxjava2-jdbc) 编写了一个教程/示例: https://medium.com/@dvliman/building-a-reactive-web-service-with-spring-webflux-kotlin-and-postgresql-71c4e0c2f870

以及这里的源代码:https://github.com/dvliman/spring-webflux-kotlin-postgresql/

但我没有使用 JPA - 我会手动编组数据,编写查询/函数来操作数据。

【讨论】:

    猜你喜欢
    • 2020-12-28
    • 2020-08-24
    • 2018-08-30
    • 2020-01-16
    • 1970-01-01
    • 2020-05-18
    • 2021-12-18
    • 2018-05-09
    • 2019-06-12
    相关资源
    最近更新 更多