У меня есть следующий сервис REST
@Stateless
@Path("/foo")
public class FooREST {
private final Logger LOGGER = LoggerFactory.getLogger(FooREST.class);
@EJB
private FooService fooService;
public FooREST() {
}
@GET
@Produces(MediaType.APPLICATION_JSON)
public List<Foo> getFoos() {
return fooService.getFoos();
}
@POST
@Consumes(MediaType.APPLICATION_JSON)
@Produces(MediaType.APPLICATION_JSON)
public List<Foo> saveFoos(List<Foo> foos) {
...
}
}
Вызов GET на getFoos
возвращает список foos, как и ожидалось. Однако, когда я отправляю список foos, saveFoos
вводится с нулевым аргументом. Как ни странно, я не вижу никаких исключений в журналах сервера. Что может вызвать нулевой аргумент?