Spring 数据 R2DBC 与 Redshift 数据库的集成

Spring Data R2DBC Integration with Redshift Database

我正在尝试迁移到 spring Data R2DBC,我找不到对 Amazon Redshift 数据库的支持,如果有支持,有人可以帮助我吗?

这是 spring 文档 url 说它支持的数据库很少,但 Redshift 不在列表中。 https://spring.io/projects/spring-data-r2dbc

我从下面的 'Mark Paluch' 那里得到了答案;这对我有用。所以现在我可以使用 Postgres 驱动程序连接到 Redshift。

Amazon Redshift 基于 Postgres,因此您应该使用 Postgres 驱动程序。此邮件列表仅处理 R2DBC 规范方面的问题。如果您正在寻找对构建在 R2DBC 之上的特定库的支持,请通过他们的实际维护者联系,例如 GitHub 项目。

Pom.xml

<dependency>
    <groupId>io.r2dbc</groupId>
    <artifactId>r2dbc-spi</artifactId>
    <version>0.9.0.RELEASE</version>
</dependency>
<dependency>
    <groupId>io.r2dbc</groupId>
    <artifactId>r2dbc-postgresql</artifactId>
    <scope>runtime</scope>
</dependency>
<dependency>
    <groupId>org.postgresql</groupId>
    <artifactId>postgresql</artifactId>
    <scope>runtime</scope>
</dependency>


application.properties:

spring.r2dbc.url=r2dbc:postgresql://hostName:portNumber/databaseName
spring.r2dbc.username=redshiftUserName
spring.r2dbc.password=password