Java 有没有一个类似于Jackson+;弹簧&x27;使用Quarkus+;JSONB?

Java 有没有一个类似于Jackson+;弹簧&x27;使用Quarkus+;JSONB?,java,spring,jackson,quarkus,jsonb-api,Java,Spring,Jackson,Quarkus,Jsonb Api,我正在使用Quarkus并尝试构建CRUD REST应用程序;我试图让两个端点返回相同实体的两个不同视图。下面是我在Spring+Jackson中的一个例子: @Entity public class Car{ public String model; @ManyToOne( fetch = FetchType.LAZY, cascade = {CascadeType.ALL}) public Owner owner; // [...] } @Entity public cla

我正在使用Quarkus并尝试构建CRUD REST应用程序;我试图让两个端点返回相同实体的两个不同视图。下面是我在Spring+Jackson中的一个例子:

@Entity
public class Car{
  public String model;
  @ManyToOne( fetch = FetchType.LAZY, cascade = {CascadeType.ALL})
  public Owner owner;
  // [...]
}

@Entity
public class Owner{
  public String name;
  // [...]
}
这里是重要的部分:现在如果我使用Jackson,我会创建一个
CarView
类:

public class CarView {
  public static class Public {};
  public static class Private extends Public {};
}
这样我就可以用
@JsonView(CarView.Public.class)
注释
Car.model
,用
@JsonView(CarView.Private.class)
注释Car.owner,然后用同样的注释注释REST控制器中的方法,告诉Jackson我要使用哪个视图:

@RequestMapping("/car/{id}")
@JsonView(CarView.Public.class)
public Car getPublic(@PathVariable int id) { /*...*/ }

@RequestMapping("/car/private/{id}")
@JsonView(CarView.Private.class)
public Car getPrivate(@PathVariable int id) { /*...*/ }

我可以使用Quarkus&JSON-B实现相同的结果吗?Quarkus目前没有任何类似的功能,但如果您打开一个Github问题来解释您希望看到的内容,那就太好了。

Quarkus目前没有任何类似的功能,但是,如果您打开一个Github问题来解释您希望看到的内容,那就太好了