dropwizard得到按需jdbi连接

时间:2015-12-23 07:43:08

标签: dropwizard jdbi

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

我试图将其提取到服务中,而不是将其放入资源类本身。但是为此我的服务需要一个ondemand jdbi连接来访问数据并做其事。

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

我如何实现这一目标?

1 个答案:

答案 0 :(得分:0)

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

如果是这样,你能做一些像$ {environment} .yml?

这样的事情

apache上有一个配置项目可能会有帮助。

否则,是否需要在dev中运行

java -jar app.jar server dev.yml 并且在prod中你想运行java -jar app.jar server prod.yml?我想你在每个环境中都有不同的守护进程。因此,如果您以这种方式配置它们,那些环境将会选择正确的配置。

否则,如果属性名称相同,但它们的值不同,并且您在正确的环境中选择了正确的yml,那么事情应该有效。

如果我没有提出您的问题,请您再详细说明一下您的问题吗?