【发布时间】:2019-02-19 20:06:55
【问题描述】:
我有一组 Spring Boot 应用程序,它们通过 http 调用相互通信,并在 Eureka 服务器中注册。
其中一个应用程序(例如 DBServices)与 Oracle DB 交互。在这个数据库中,我保存了其他 Java 应用程序的一些数据,比如消费者。 现在,我试图让消费者通过我正在编写的自定义 JDBC 驱动程序(JDBC 驱动程序的包装器)来使用他们在我的 Oracle DB 中的数据。
我试图找到一种方法,当消费者调用 createConnection() 或 executeQuery() 时,我的自定义驱动程序实际上在“DBServices”中执行他们的查询并通过结果集返回结果。这可能吗?
这个问题主要是由于自定义 JDBC 驱动程序试图与使用 http / REST 通信的微服务进行交互。
【问题讨论】:
-
这取决于您如何配置数据源。我相信,您将不得不将数据源类扩展为您自己的类并配置您的类而不是 JDBC 驱动程序的数据源类。
标签: java spring spring-boot jdbc netflix-eureka