我将jax-rs用于我的其余api端点。我想要做的是使JsonP(应用程序/ javascript)成为端点的默认返回类型,除非在请求的Accept标头中另外指定。表示请求Accept标头是*
还是没有设置。默认情况下,应该返回JsonP。
@GET
@Path("endpoint")
@Produces({"application/javascript",MediaType.APPLICATION_JSON})
@JSONP(queryParam = "callback")
public void getEndPoint(...) {
....
}
但这始终默认为application/json
。我想是因为application/javascript
首先出现,所以它会优先。但是不是
我该怎么办?
我什至尝试执行以下建议的here;优先分配。但是默认情况下,返回内容类型仍为application / json
@Produces({"application/javascript; qs=0.88, application/json; qs=0.75"})