gpt4 book ai didi

jersey - 从 Jersey 返回 JSONP

转载 作者:行者123 更新时间:2023-12-02 06:43:05 28 4
gpt4 key购买 nike

我目前正在使用 Jersey 返回 JSON。我该如何返回 JSONP?例如我当前的RESTful方法是:

@GET
@Produces(MediaType.APPLICATION_JSON)
public List<Order> getOrders() {
return OrderRepository.getOrders();
}

我想在 Tomcat 上部署(不想要求使用 GlassFish)。我对 Jersey 的唯一依赖是:

    <dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-json</artifactId>
<version>1.9.1</version>
</dependency>

<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-server</artifactId>
<version>1.9.1</version>
</dependency>

需要哪些额外的依赖项?代码将如何改变?

谢谢。
纳雷什

最佳答案

看看JSONP Jersey 的示例(尤其是 ChangeList 资源)(您可以下载整个项目 here )。

你基本上需要做的是这样的:

@GET
@Produces(MediaType.APPLICATION_JSON)
public JSONWithPadding getOrders() {
return new JSONWithPadding(new GenericEntity<List<Order>>(OrderRepository.getOrders()){});
}

关于jersey - 从 Jersey 返回 JSONP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13392623/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com