【发布时间】:2017-08-17 23:35:39
【问题描述】:
在我的自定义 Grails 插件中,如何为非域类设置 JSON 视图并让客户端应用默认使用它?
我在插件中有一个视图文件:
/views/com/mycompany/myplugin/myclass/_myClass.gson
当我执行grails install 时,我可以看到这个.gson 文件在生成的JAR 中。但是,客户端应用程序没有使用它。
我该怎么做才能让它发挥作用?
是否有任何设置或步骤可以使故障排除变得更容易?
我正在使用 Grails 3.2.4。
更新:
当我使用完全相同的路径将视图复制到客户端应用程序中时,会调用视图。只有在插件中定义了视图时才会找不到视图。
框架似乎试图从类加载器中将插件作为类查找:
myclientproject_com_mycompany_myplugin_myclass__myClass_gson
如何让我的插件将此类添加到类路径中?
【问题讨论】:
-
可能是包名的问题。见 2.15.3 views.grails.org/latest/#_plugin_support
标签: grails grails-plugin grails3 json-view