grails-app/utils目录

Dón*_*nal 30 grails

我刚刚注意到了grails-app/utilsdir 的存在.我从来没有在任何文档(或在项目中使用)中看到它.它是在你运行时默认创建的,你create-app知道你应该把它放在那里吗?

"实用程序"代码是一个明显的猜测,但似乎应该在srcdir下面.

谢谢,唐

Col*_*ton 36

grails-app/utils/目录是Codecs之类的项目.

我不确定还有什么,但你可以在那里包含其他类,它们将包含在应用程序中

编辑:该grails-app/utils/目录适用于"Grails特定实用程序"(Artefacts,GrailsClasses等)

Jeff Brown(Grails开发团队的核心成员)回复了邮件列表中的一个问题,证实了这一点.他说:

您可以在utils目录中放置任何您喜欢的内容,但它实际上适用于Grails特定的实用程序.目前我认为唯一真正针对此目录的是自定义编解码器.您的应用程序类不应该是Grails工件src/groovy/

你可以在Constriants插件中找到一个新的Grails Artefact的例子.此插件的作者建议用户将其Constraint类放在grails-app/utils/目录中.

  • 这个信息对于grails 2是正确的.在grails 3.0中,实用程序类位于`src/main/groovy /`下.我想这可能对2015年谷歌搜索"grails ulity课程"有所帮助. (4认同)