gpt4 book ai didi

java - 如何否定@JsonView?

转载 作者:行者123 更新时间:2023-11-30 06:16:04 28 4
gpt4 key购买 nike

以下内容将仅包含具有 JsonView(View.MyView.class) 注释的字段:

@JsonView(View.MyView.class)
@RequestMapping(value = "offer", method=RequestMethod.POST)
public ResponseEntity<MyResponse> offer(...) {}

问题:如何否定它?意思是:包含任何字段除了具有JsonView(View.MyView.class)的字段?特别是无需在任何剩余字段上添加另一个注释?

最佳答案

这是不可能的。但通过添加以下属性,任何没有 @JsonVniew 注释的字段都将被序列化:

spring.jackson.mapper.default-view-inclusion=true

因此,只有 @RequestMapping @JsonView 只会输出未注释的字段以及与 View 匹配的字段。

因此,如果我只想排除特定 View 中的某些字段,我只需为要排除的字段提供 @RequestMapping 中未使用的不同 View 即可。然后它们会被自动忽略。

关于java - 如何否定@JsonView?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49174306/

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