gpt4 book ai didi

json - 从所有Grails域类的呈现中排除属性

转载 作者:行者123 更新时间:2023-12-02 14:22:34 25 4
gpt4 key购买 nike

Grails 2.5.4 docs表示,可以从整个域类组的渲染中排除属性。

There are some default configured renderers and the ability to register or override renderers for a given domain class or even for a collection of domain classes.



但是,在文档中没有给出如何执行此操作的示例。有谁知道如何排除我所有域类的属性?具体来说,我试图摆脱Grails自动添加到响应正文中的 classenumType字段。

最佳答案

似乎没有任何好的方法可以做到这一点。我发现的是,如果您为父类(super class)注册了排除项,则所有子类也会“继承”该排除项。因此,要摆脱所有Groovy对象(涵盖所有域类)的四个属性,我在 resources.groovy 中添加了以下bean。

groovyObjectJsonRenderer(JsonRenderer, GroovyObject) {
excludes = ['class', 'declaringClass', 'errors', 'version']
}

关于json - 从所有Grails域类的呈现中排除属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37692494/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com