为 web 创建 grails 3 应用程序的最佳方式

best way to create a grails 3 app for web

我以前使用过 "grails create-app myapp" 并且生成的应用程序内置了网络 - 例如我可以搭建或修改我的观点。

我看到有各种配置文件,包括 "web"。 Web 具有各种功能。不清楚的是添加或不添加功能的后果是什么,以及为什么 "web" 与没有配置文件不同。

网络配置文件功能是:

提供的功能:

令人困惑的是我是否select web profile 和select hibernateX 与否,无论如何我都休眠了。

我知道我不需要 mongodb、neo4、rx-mongodb、geb、geb2,但肯定每个人都需要 asset-pipeline 等。我应该选择 json-views, hibernate5、gsp 等?如果我忘记添加这些,以后如何添加?

无论默认生成的 build.gradle 文件包含什么,您都可以立即删除不需要的项目。

所以,你应该选择

  • 资产管道
  • gsp
  • hibernate4/5

web-个人资料。

添加新的插件或依赖项也是如此:您可以稍后随时添加。

您应该努力将依赖项保持在最低限度,因为它们可能存在内部(版本)冲突。