如何创建一个公开 JSON 视图的 grails 3 插件?
How do I create a grails 3 plugin which exposes a JSON view?
在我的自定义 Grails 插件中,如何为非域 class 设置 JSON 视图并让客户端应用程序默认使用它?
我在插件中有一个视图文件:
/views/com/mycompany/myplugin/myclass/_myClass.gson
当我执行 grails install
时,我可以看到这个 .gson
文件在生成的 JAR 中。但是,客户端应用程序未使用它。
我该怎么做才能让它发挥作用?
是否有任何设置或步骤可以使故障排除更容易?
我正在使用 Grails 3.2.4。
更新:
当我使用完全相同的路径将视图复制到客户端应用程序时,将调用该视图。只有在插件中定义视图时,才会找不到视图。
框架似乎试图从 classloader 中将插件查找为 class:
myclientproject_com_mycompany_myplugin_myclass__myClass_gson
如何让我的插件将此 class 添加到 class 路径?
对于我的用例,我实际需要的是自定义转换器。
参见:
这避免了我的插件发布视图的需要。
在我的自定义 Grails 插件中,如何为非域 class 设置 JSON 视图并让客户端应用程序默认使用它?
我在插件中有一个视图文件:
/views/com/mycompany/myplugin/myclass/_myClass.gson
当我执行 grails install
时,我可以看到这个 .gson
文件在生成的 JAR 中。但是,客户端应用程序未使用它。
我该怎么做才能让它发挥作用?
是否有任何设置或步骤可以使故障排除更容易?
我正在使用 Grails 3.2.4。
更新:
当我使用完全相同的路径将视图复制到客户端应用程序时,将调用该视图。只有在插件中定义视图时,才会找不到视图。
框架似乎试图从 classloader 中将插件查找为 class:
myclientproject_com_mycompany_myplugin_myclass__myClass_gson
如何让我的插件将此 class 添加到 class 路径?
对于我的用例,我实际需要的是自定义转换器。
参见:
这避免了我的插件发布视图的需要。