Я новичок в Spring. Мой контроллер должен обрабатывать значительное количество параметров запроса. Вот как выглядит мой код на данный момент:
@GET
@Path("myresource")
@Consumes({ MediaType.APPLICATION_JSON } )
@Produces({ MediaType.APPLICATION_JSON } )
public String getResource
(
@QueryParam("param1") final String param1,
@QueryParam("param2") final String param2,
@QueryParam("param3") final String param3,
@QueryParam("param4") final String param4,
@QueryParam("param5") final String param5
) throws Exception
{
/* Handle query params */
}
Этот стиль кодирования мне кажется довольно уродливым. Интересно, есть ли лучший способ обрабатывать (относительно) большое количество параметров запроса, например какую-то аннотацию, которая поможет мне сохранить все параметры запроса в POJO?