Spring 数据流 Kubernetes JDBC 驱动程序

Spring Data Flow Kubernetes JDBC Drivers

我正在尝试将 jdbc-sink 部署到 Spring Cloud Data Flow 的基于 Helm 的 Kuberentes 安装。

我将如何添加 JDBC jar 以使用 starters?尝试部署应用程序时出现以下错误(在本例中为 MySQL):

***************************
APPLICATION FAILED TO START
***************************
 Description:
 Failed to bind properties under '' to com.zaxxer.hikari.HikariDataSource:
     Property: driverclassname
    Value: com.mysql.cj.jdbc.Driver
    Origin: "driverClassName" from property source "source"
    Reason: Failed to load driver class com.mysql.cj.jdbc.Driver in either of HikariConfig class loader or Thread context classloader

我是否需要扩展现有的启动器并手动添加驱动程序,因为无法保证它应该使用哪个驱动程序?

谢谢!

我们为 SCDF 中的少数数据库和需要数据库访问的应用启动程序(包括 jdbc 应用程序)提供了 OSS 许可友好型驱动程序。

对于专有驱动程序,有一个程序可以为我们维护和发布的开箱即用的应用程序启动器打补丁——更多详细信息请参阅参考指南 here

在类路径中捆绑相关驱动程序后,您将生成一个 docker 图像,然后在 SCDF 中使用它。