0

シナリオ: 既存の dto のいくつかのプロパティを Restful リクエストに再利用しようとしています。

与えられた: com.fasterxml.jackson.annotation.*; //v2.9.0

私はそれをやろうとしています:

class Parent {
 private String value;

 @JsonView(ChildView.Basic.class)
 private Child child;
}

class Child {
 @JsonView({ ChildView.Basic.class })
 private String basic;
 @JsonView({ ChildView.Full.class })
 private String full;

}

public class ChildView {
    public interface Basic {}
    public interface Full extends Basic {}
}

しかし、私が自分の闊歩にアクセスすると:

{
  "value": "",
  "child": {
     "basic": "",
     "full": ""
  }
}

それ以外の

{
  "value": "",
  "child": {
     "basic": ""
  }
}

私は何を間違っていますか?

4

0 に答える 0