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