У меня есть сервлет JAX-RS, и я хотел бы вернуть объект JSON для запросов GET по URL-адресу /upgrade/somePath
, а String
для запросов GET - по /upgrade/somePath?count=true
.Моя проблема в том, что этот метод не может возвращать два разных типа в зависимости от параметра запроса.Я пытался сопоставить другой метод с определенным URL @Path("/upgrade/somePath?count=true")
, но Джерси не был рад этому.
@Path("upgrade")
public class UpgradeMock
{
@GET
@Path("somePath")
@Produces(MediaType.APPLICATION_JSON)
public UpgradePackageList getPackages(@QueryParam("count") Boolean count)