使用 quarkus 进行反应式 MySQL 配置

Ama*_*pta 1 mysql reactive quarkus

有人可以帮助使用 quarkus 配置 MySQL 反应式客户端吗?我需要什么插件/扩展?为其配置的最小精确应用程序属性是什么?

小智 5

您需要添加单个依赖项,对于 mysql 它将是:

<dependency>
      <groupId>io.quarkus</groupId>
      <artifactId>quarkus-reactive-mysql-client</artifactId>
</dependency>
Run Code Online (Sandbox Code Playgroud)

然后,在应用程序属性中,您需要指定数据源信息,对我来说最小的设置是:

quarkus.datasource.url=vertx-reactive:mysql://localhost:3306/{database}
quarkus.datasource.username=root
quarkus.datasource.password=root
Run Code Online (Sandbox Code Playgroud)

根据需要替换主机、端口、数据库和凭据

最后一部分是使用MySQLPool,只需将其注入到一些bean中:

quarkus.datasource.url=vertx-reactive:mysql://localhost:3306/{database}
quarkus.datasource.username=root
quarkus.datasource.password=root
Run Code Online (Sandbox Code Playgroud)

您也可以尝试我的示例存储库