Jax-rs 可选的 .json 和 .xml 后缀

问题描述 投票:0回答:0

我正在尝试开发一个返回 JSON 或 XML 的 Jakarta EE RESTful Web 服务。

我正在使用 Jakarta EE 9 并在 Glassfish 6 中运行。

下面的模式适用于像这样的查询

  • GET /thing => 应用程序/json
  • GET 接受:application/json /thing => application/json
  • GET 接受:application/xml /thing => application/xml

我怎样才能扩展它来处理像

这样的查询
  • GET /thing.json => 应用程序/json
  • GET /thing.xml => 应用程序/xml
@Path("/thing")
public class ThingAPI {

    @GET
    @Produces({MediaType.APPLICATION_JSON,MediaType.APPLICATION_XML})
    public List<ThingEntity> getAll() {
       ...
    }
}
jakarta-ee jax-rs
© www.soinside.com 2019 - 2024. All rights reserved.