当使用get请求从UI接收数据库属性时,如何在运行时在springboot中配置数据源

问题描述

我有一个要求,其中用户通过 UI 输入数据库连接详细信息,如数据库类型(oracle、MysqL、hive)、数据库 url、驱动程序名称用户名、密码,这些连接详细信息作为 GET 请求 URL 参数。然后,我从 Spring Boot 应用程序连接到数据库提取数据并发送回 UI。

用户可以输入任何数据库连接信息,因此这些详细信息在用户级别是动态的。如何在运行时使用这些用户输入详细信息动态连接到数据库

   GET Request: http://localhost:8080/api/getData
  
 the following database properties sent from UI to spring boot application      
 {
        dyType: 'hive',dbUrl:'jdbc:hive2://localhost:10000/default;principal=hive/localhostDU',driverClass: 'org.apache.hive.jdbc.HiveDriver',username: 'xyz',password: 'xxxxxxxx'
}

我想在运行时使用上述详细信息设置我的数据源

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)