जर्सी 1.6 कर सकते हैं उत्पादन:जर्सी सूची <T> का उत्पादन कर सकता है लेकिन Response.ok (सूची <T>) .build() नहीं कर सकता?
@Path("/stock")
public class StockResource {
@GET
@Produces(MediaType.APPLICATION_JSON)
public List<Stock> get() {
Stock stock = new Stock();
stock.setQuantity(3);
return Lists.newArrayList(stock);
}
}
लेकिन साथ भी ऐसा ही नहीं कर सकते हैं:
@Path("/stock")
public class StockResource {
@GET
@Produces(MediaType.APPLICATION_JSON)
public Response get() {
Stock stock = new Stock();
stock.setQuantity(3);
return Response.ok(Lists.newArrayList(stock)).build();
}
}
त्रुटि देते: A message body writer for Java class java.util.ArrayList, and Java type class java.util.ArrayList, and MIME media type application/json was not found
इस HTTP स्थिति कोड और हेडर के प्रयोग को रोकने।
यहाँ सबसे अच्छा समाधान है के लिए मेरे समाधान [कड़ी यहाँ विवरण दर्ज] [1] [1]: http: // stackoverflow.com/questions/27341788/jersey-clientresponse-getentity-of-generic-type – user3617915