繁体   English   中英

dropwizard随需应变jdbi连接

[英]dropwizard get on demand jdbi connection

我在dropwizard中有一个带有后端代码的简单CRUD应用程序。 整个应用程序仅包含简单的资源类和原始操作,只有一种情况涉及某些业务逻辑。

我试图将其提取到服务中,而不是将其放入资源类本身。 但是为此,我的服务将需要按需的jdbi连接来访问数据并执行其操作。

我所有的连接字符串和配置值都在YML文件中。 由于此应用程序将在具有不同yml文件的不同服务器上运行,因此我不想对yml文件名进行硬编码以再次读取它,以获取连接字符串并以这种方式进行操作。

我该如何实现?

您能检测到您所处的环境吗?

如果是这样,您可以做类似$ {environment} .yml的事情吗?

在Apache上有一个Configuration项目可能会有所帮助。

否则,是否是要在dev中运行的情况

java -jar app.jar server dev.yml ,而您想运行java -jar app.jar server prod.yml吗? 我想您在每个环境中都有单独的守护程序。 因此,如果您以这种方式进行配置,则这些环境将选择正确的配置。

否则,如果属性名称相同,但是它们的值不同,并且您在正确的环境中选择了正确的yml,则一切正常。

如果我没有解决您的问题,您能否再详细说明一下您的问题?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM