当前位置: 首页 > 知识库问答 >
问题:

r2dbc生产应用的可行性和未来路线图

呼延珂
2023-03-14

我一直在密切关注pivotal的r2dbc更新,我希望使用这种方法构建我的应用程序。我尝试了一些带有r2dbc postgres驱动程序的小应用程序,如下所示:

        <dependency>
            <groupId>org.springframework.data</groupId>
            <artifactId>spring-data-jdbc</artifactId>
            <version>1.0.0.r2dbc-SNAPSHOT</version>
        </dependency>
        <dependency>
            <groupId>io.r2dbc</groupId>
            <artifactId>r2dbc-postgresql</artifactId>
            <version>1.0.0.BUILD-SNAPSHOT</version>
        </dependency>

正如Pivotal所提到的,这是一个实验项目,其最终目标是最终影响ADBA。如果包含在Spring/SpringBoot的发行版本中,这可能非常有用。现在的问题是,到底是什么缺点阻止了Pivotal将其包含在发布版本中。此外,是否建议使用快照版本?

谢谢,GV

共有1个答案

柳胜
2023-03-14

制作R2DBC模块的正式发布版本的最大缺点就是为时过早。

我们迭代了几个模块(PostgreSQL、H2和MSSQLServer),社区反馈对于磨练驱动程序级SPI以及构建更用户友好的客户端至关重要。

如果你看看,我们刚刚发布了1.0.0。M6。

该项目将随着更多的社区参与和反馈而蓬勃发展。至于它什么时候会被纳入Spring Boot,我们不知道答案。

 类似资料:
  • Scala使用什么模式来处理这种情况: 你有很多未来(它们可以是任何东西,但为了举例…) 你有一个返回未来的函数 我想做这样的事情: 我想返回一个值,但是我在rent语句中调用foF,我会得到一个

  • 问题内容: 我想用可选的path参数声明一个路径,因此当我添加它时,页面会做一些额外的事情(例如,填充一些数据): http:// localhost / app / path / to / page <=渲染页面 http:// localhost / app / path / to / page / pathParam <=根据pathParam使用某些数据渲染页面 在我的React Rout

  • 我想用Java 8-9启动线程,使用异步模式,这些是我的类和我的线程: 我有三根线。我的类包含单个方法 按以下方式设置我的%s: 正在创建线程: 最后,我的问题是我如何使用异步模式启动这三个线程。

  • 问题内容: 我有一个GlassFish / j2ee应用程序,我在一个盒子上进行开发,而生产是一个远程盒子。我有一个制作文件的功能,根据我的开发箱或生产环境,我需要文件的位置不同。什么是自动切换方式,所以我不必根据部署源文件来编辑源文件? 问题答案: 最简单的方法是定义一个系统属性,该属性指定数据的文件系统位置。生产应用服务器将定义一个值(在启动脚本中使用),而开发应用服务器将定义另一个值。您的应

  • 我用谷歌搜索了这个,但仍然无法得到一个坚实的理解。我找不到任何使用构造函数的特定示例 Java博士说 未来提交(可运行任务,T结果) 提交一个可运行任务以供执行,并返回一个表示该任务的未来。Future 的 get 方法将在成功完成后返回给定的结果。 看到这一点,我的理解是在任务完成后的未来任务。get(),它将返回传递的给定结果对象,该对象与“可运行”作业无关。这是一种“可运行”作业完成的信号。

  • 下面是代码,我面临的问题是recordRead变量告诉线程应该从哪里开始读取记录的起点。但是我如何为每个线程设置不同的值?例如,对于thread1,它应该是0,recordsToRead应该是300,对于thread2,recordsToRead应该是300+300=600,对于最后一个线程,它应该是600以及更高的结束。pagesize=50pagesize、recordRead和recordT