Grails配置位置不理解它

时间:2015-05-08 19:33:38

标签: grails

我正在尝试设置我的grails配置位置,但我不确定要放入什么而不是userHome,我将应用名称更改为file_down,这就是我的应用程序所调用的内容。那它是如何运作的?

 grails.config.locations = [ "classpath:${file_down}-config.properties",
                             "classpath:${file_down}-config.groovy",
                             "file:${userHome}/.grails/${file_down}-config.properties",
                             "file:${userHome}/.grails/${file_down}-config.groovy"]

1 个答案:

答案 0 :(得分:1)

首先,为了维护默认设置,您不必修改这些语句;当应用程序运行时,它们将被解析为适当的值,因为该位置需要到达" .grails"目录。如果要查看值是什么,请在某个控制器或gsp页面中添加此语句(不需要println和引号):

println "${System.properties.'user.home'}"

这将告诉您路径解析的内容,例如 c:\ Users \ katkut ,例如 katkut 的用户名。如果您在其他地方有.grails文件夹,那么请继续按照您的意愿设置绝对路径,但是,我希望您保留默认的安装设置。

还有一件事。如果 userHome 在您尝试打印时为空,则只需将其替换为 user.home ,如上所述,我相信它们是相同的,但是后者可以在.groovy和.gsp文件中访问。