有没有一种处理Quarkus动态连接数据源的方法?

3
我正在寻找一种在Quarkus中轻松处理大量数据源的方法,而不必在application.propertie文件中指定它们。我的问题很容易理解。我有很多sqlite数据库(由于某些原因这里不再解释),我有一个端点如下:/name-of-my-sqlite-database/table/id(该端点列出名为“table”的表中所有列,该表来自数据库“name-of-my-sqlite-database”),我希望能够打开存储在本地的"name-of-my-sqlite-database.db"连接。因此,如果我创建或复制/粘贴第二个名为"db2"的sqlite数据库,则需要打开"db2.db"数据库。使用Quarkus,我了解到在application.propertie文件中指定信息的非常简单的方法,但在我的情况下,它有些不同,我想知道是否有一种简单的方法来做到这一点?还是我需要自己完成所有工作?但我将失去Quarkus的所有魔力...谢谢!

你最终做了什么? - boggy
1个回答

0

目前在Quarkus中没有现成的方法来实现这一点。 如果您确实需要该功能并愿意深入了解Quarkus内部,则可以编写扩展来实现它。


谢谢你的回答。尝试编写这个扩展将是一个很好的练习。抱歉问一下,你能否给我一两个提示以便开始良好?我查看了Quarkus网站上关于编写当前扩展的方法,但那只是一些泛化的例子,并不符合我的需求。 - jojal
有一个正在进行的Pull Request,其中包含一些很好的信息:https://github.com/quarkusio/quarkus/pull/2406 - geoand

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接