我有Grails应用,文件(foo.bar)位于{project_root}/src/groovy/resources/foo.bar
我使用时可以访问在本地环境中运行的文件:
this.getClass().getResource("/src/groovy/resources/foo.bar")
但不是
this.getClass().getResource("foo.bar")
但是,当我使用grails war
构建WAR时,该文件将复制到WEB-INF/classes/resources/foo.bar
,并且访问该文件的代码将不再有效。
放置我的文件的正确位置是什么,也可以参考它,以便无论是在本地环境中运行还是在WAR中部署,都可以以相同的方式访问它?
感谢。