如何在Grails rest-api配置文件中轻松自定义用于生成Controller的模板

时间:2019-07-19 17:06:01

标签: grails grails-4

我有一个正在使用的rest-api应用程序。我在域上运行generate-controller,并生成了一个控制器,但是在其他配置文件中,我能够“安装”所使用的模板并对其进行自定义。此配置文件没有安装模板命令。

所有使用rest-api配置文件执行此操作的尝试均未成功。我从插件jar中导出了所使用的模板,并将其放置在文件系统中,在grails可以找到它们的地方,但未使用它们。

是否可以使用此配置文件来自定义用于代码生成的模板-控制器,服务,视图GSON?如果是这样的话,项目设置是什么样的?我正在使用Vanilla 4.0.0 rest-api配置文件项目。

文档中的10.5.3节对此进行了掩盖,并且包含指向脚手架插件的无效链接,因此它没有帮助。

我试图将脚手架插件添加到我的项目build.gradle中。

compile "org.grails.plugins:scaffolding"

,但是该项目甚至无法运行。

org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'abstractViewResolver' available

似乎应该可以在rest-api配置文件中自定义代码生成模板,但是我找不到一个有效的配置/设置来做到这一点。任何指针将不胜感激。

当我在添加脚手架插件后生成脚手架并运行install-templates时,它会为Web配置文件而不是rest-api安装模板,因此它们几乎没有用。即使这样做,它们也不会在一代人中使用。

1 个答案:

答案 0 :(得分:0)

  

此个人资料是否应该自定义模板   用于代码生成-控制器,服务,查看gps?

可能应该是,但我认为rest-api配置文件中当前不支持模板。我认为install-templates甚至在默认情况下都不存在于该配置文件中。您提到了GSP,但我不希望install-templatesrest-api应用中生成GSP模板,因为默认情况下,rest-api配置文件中不支持GSP。

  

如果是的话,项目设置是什么样的?

如果为此添加了支持,我希望项目设置看起来像典型的rest-api应用程序以及安装在src文件夹下的模板。

可以随时在https://github.com/grails-profiles/rest-api/issues上提交功能请求和/或在https://github.com/grails-profiles/rest-api/pulls上拉请求。