【问题标题】:How do I create a grails 3 plugin which exposes a JSON view?如何创建公开 JSON 视图的 grails 3 插件?
【发布时间】: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 如何让我的插件将此类添加到类路径中?

【问题讨论】:

标签: grails grails-plugin grails3 json-view


【解决方案1】:

对于我的用例,我真正需要的是一个自定义转换器。

见:

In JSON views, how do I flatten an object out as a single string?

这消除了我的插件发布视图的需要。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-05-08
    • 1970-01-01
    • 1970-01-01
    • 2016-05-10
    • 1970-01-01
    • 2013-01-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多