如何在 Quarkus Rest 中应用 Field 过滤器 API

How to apply Field filter in Quarkus Rest API

我正在使用 Quarkus Rest API,我的资源有很多字段。我想支持查询参数中的字段,以便我的响应只能包含客户端请求中提到的那些字段,quarkus 是否内置了对字段参数的支持?如何实现?

比如我的资源是Person,它有id, name, address, phoneNumber, department等

我休息api应该支持

  1. /人? : 响应应为 [{"name":"abc","id":1,"address":"myaddress","phoneNumber":"32423423",....},{..}]
  2. /person?fields=姓名,电话号码 响应应该是 [{"name":"abc","phoneNumber":"32423423"},{..}]

Quarkus 不支持根据查询参数自动创建结果投影 - 您必须自己实现。

但是,您可以在我们的 GitHub 上提出问题请求此功能