在我的自定义Grails插件中,如何为非域类设置JSON视图并让客户端应用程序默认使用它?
我在插件中有一个视图文件:
/views/com/mycompany/myplugin/myclass/_myClass.gson
当我grails install
时,我可以看到此.gson
文件位于生成的JAR中。但是,客户端应用程序未使用它。
我该怎么做才能让它发挥作用?
是否有任何可以简化故障排除的设置或步骤?
我正在使用Grails 3.2.4。
更新
当我将视图复制到客户端应用程序时,使用完全相同的路径,将调用视图。只有在插件中定义视图时才能找到视图。
该框架似乎试图将该插件作为类加载器中的类来查找:
myclientproject_com_mycompany_myplugin_myclass__myClass_gson
如何让我的插件将此类添加到类路径?
答案 0 :(得分:0)
对于我的用例,我实际需要的是自定义转换器。
请参阅:
In JSON views, how do I flatten an object out as a single string?
这避免了我的插件发布视图的需要。