2014-02-21 55 views
0

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

根据链接到上面,你可以指定一个“配置脚本”类的文档使用这样的:

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

这可能会工作,但是,我找不到什么是“配置文件脚本“类实际上是和如何创建一个。

+0

这可能有所帮助:http://stackoverflow.com/questions/21342598/share-config-between-two-grails-apps-that-share-a-common-plugin/21344402#21344402 –

+0

感谢您的链接。这有很大帮助。 –

+0

你很受欢迎。我会在这里复制答案,但看起来不对;) –

回答

0

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

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