@Getter
@Setter
public class BarChart {
public List
GetMapping(XXX) public Result getData(){ BarChart barChart=new BarChart(); barChart.set(XXXX); barChart.set(YYYY); Result result=new Result(); result.setResult(barChart); return result; }
预期返回的结果是 xLines[],yLines[]。断点打在最后一行也可以看到 result 结果是正确的。 结果 postmanceshi 就变成了 xLines[],yLines[],xLines[],yLines[]。重复了一遍。
折腾了半天,最后请教老师傅,他把 lombok 去掉,结果就好了……
他猜是 lombok 不适合序列化,我记得以前一直用 lombok 也没遇到序列化的问题,何况这次的场景这么简单。
1
MoonWalker 2023-04-25 15:19:35 +08:00 2
|
2
mohulai OP @MoonWalker 卧槽 我可能是犯邪了。我无论如何,也没想过,自己会把属性设置成 public ,看了一遍又一遍,也没发现。
|