【发布时间】:2013-12-11 22:11:48
【问题描述】:
问题:
有没有办法将异常映射器与“用户提供的”数据源一起使用?
长篇大论:
我想使用 Spring Cloud 为我的 Play 应用程序配置 DataSource。
我现在在这个问题上苦苦挣扎了一段时间,并且已经尝试了很多机器人,到目前为止没有任何效果。
我需要这样做,因为我们正在使用的云 (CloudFoundry) 的自动配置无法正常工作 (see bug report)。
为我的应用程序设置 Spring Cloud 后,我得到了一个 DataSource,应该由 anorm 使用。但是没有办法将这个DataSource 注入到 Anorm 中。 Play Anorm 插件仅适用于 Play DBPlugin,它被硬编码为使用来自 application.conf (db.default) 的默认数据库或至少一个可以从配置文件中读取的数据库。
我发现了一个older blog post,它显示了一种设置DBPlugin 使用的DataSource 的方法。但是设置
DB.datasource = dataSource;
不适用于我当前使用的 Play 版本。
【问题讨论】:
标签: datasource playframework-2.1 cloud-foundry anorm