gpt4 book ai didi

java - Spring MVC : strange @ResponseBody behavior

转载 作者:行者123 更新时间:2023-12-01 15:52:32 25 4
gpt4 key购买 nike

你好我有层次结构B extends AA有属性(property)valueA ,B有属性(property)valueB 。 Spring MVC示例方法

public @ResponseBody A justTesting() {<br/>
return new B();<br/>
}

JSON 答案将是 {"valueB":"valueB","valueA":"valueA"} ,但我预计 {"valueA":"valueA"}因为我的接口(interface)返回 A
如何修复返回值?

最佳答案

你的定义在这里并不重要。返回的对象已序列化。

您可以执行以下任一操作:

  • 使用 BeanUtils.copyProperties(..) 将属性从 B 实例复制到专门创建用于返回的新 A 实例.
  • 返回新A()
  • B中的valueB标记为@JsonIgnore

关于java - Spring MVC : strange @ResponseBody behavior,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5722879/

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