我正在尝试设置我的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"]
答案 0 :(得分:1)
首先,为了维护默认设置,您不必修改这些语句;当应用程序运行时,它们将被解析为适当的值,因为该位置需要到达" .grails"目录。如果要查看值是什么,请在某个控制器或gsp页面中添加此语句(不需要println和引号):
println "${System.properties.'user.home'}"
这将告诉您路径解析的内容,例如 c:\ Users \ katkut ,例如 katkut 的用户名。如果您在其他地方有.grails文件夹,那么请继续按照您的意愿设置绝对路径,但是,我希望您保留默认的安装设置。
还有一件事。如果 userHome 在您尝试打印时为空,则只需将其替换为 user.home ,如上所述,我相信它们是相同的,但是后者可以在.groovy和.gsp文件中访问。