Re: Spring REST, опциональные параметры
От: Blazkowicz Россия  
Дата: 20.02.17 06:01
Оценка: 3 (1)
Здравствуйте, RolandD, Вы писали:

RD>1)

RD>@RequestMapping(method = RequestMethod.GET, value= "/users")
RD>HttpServletRequest.getParameterMap()
RD>В этом случае, нужно самому писать парсинг параметров. В принципе ок, но можно ли избежать самостоятельного парсинга строк (
RD>HttpServletRequest.getParameterMap() возвращает Map<String, String[]>)? Может можно что-нибудь вызвать для этого?
Та, ну нафиг. В современном Spring это не актуально.

RD>2)

RD>@RequestMapping(method = RequestMethod.GET, value ="/invoices", params = {"userId", "pageNumber", "pageSize"})
RD>@RequestMapping(method = RequestMethod.GET, value ="/invoices", params = {"userId", "addressId", "pageNumber", "pageSize"})
RD>Тогда непонятно, как сделать pageNumber и pageSize опциональными.
Зачем параметры в RequestMapping???

http://stackoverflow.com/questions/22373696/requestparam-in-spring-mvc-handling-optional-parameters
Можно перегрузить методы и замапить на один и тот же путь.
Можно повесить аннотацию на аргумент метода и там указать что этот значение в нём опционально.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.