Grails:使用“外部配置”获取插件的数据源

时间:2014-02-21 20:06:26

标签: grails groovy configuration datasource external

我正在构建一个插件,其中包含多个应用程序的可共享代码和配置。我想分享的一件事是数据源信息。基本上我需要应用程序不必定义它自己的数据源,而是使用插件的数据源。我能想到这样做的最好方法是利用Grails(http://grails.org/doc/latest/guide/conf.html#3.4%20Externalized%20Configuration)中提供的外部配置功能。但是,我不确定如何做到这一点。我在网上找到的所有示例都向您展示了在文件系统上使用外部文件时如何执行此操作。我想使用插件中的配置文件。

根据上面链接的文档,您可以指定一个“配置脚本”类,如下所示:

grails.config.locations = [com.my.app.MyConfig]

这可能会有用,但是,我找不到关于“配置脚本”类实际是什么以及如何创建它的文档。

1 个答案:

答案 0 :(得分:0)

默认情况下,不会使用插件的DataSource文件(在程序包阶段会忽略它),但您可以创建另一个以“DataSource”结尾的文件(例如MyPluginDataSource)。对于BootStrapConfig也是如此。

您可能需要将应用程序DataSource文件留空。