【问题标题】:Reactive MySQL configuration with quarkus使用 quarkus 的反应式 MySQL 配置
【发布时间】:2020-04-08 05:36:01
【问题描述】:

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

【问题讨论】:

    标签: mysql reactive quarkus


    【解决方案1】:

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

    <dependency>
          <groupId>io.quarkus</groupId>
          <artifactId>quarkus-reactive-mysql-client</artifactId>
    </dependency>
    

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

    quarkus.datasource.url=vertx-reactive:mysql://localhost:3306/{database}
    quarkus.datasource.username=root
    quarkus.datasource.password=root
    

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

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

    @Inject
    MySQLPool pool;
    

    你也可以试试我的example repo

    【讨论】:

    • 感谢您的回复,但我也有相同的配置。我收到以下错误:原因:io.quarkus.runtime.configuration.ConfigurationException:无法确定默认数据源的驱动程序
    • 你有哪个版本的quarkus? 1.3.0?如果您从其他 jdbc 字符串复制它,请务必将 vertx-reactive: 放在 quarkus.datasource.url 值之前而不是 jdbc
    • 我使用的是 1.3.1,是的,'vertx-reactive' 前缀在那里
    猜你喜欢
    • 1970-01-01
    • 2021-01-17
    • 2020-08-07
    • 1970-01-01
    • 1970-01-01
    • 2021-11-02
    • 1970-01-01
    • 2023-02-13
    • 2020-11-14
    相关资源
    最近更新 更多