Когда я посылаю запрос как getUserPlaces?page=0&size=5
я получаю эту ошибку:Не удалось создать экземпляр [org.springframework.data.domain.Pageable]: Указанный класс представляет собой интерфейс
Failed to instantiate [org.springframework.data.domain.Pageable]: Specified class is an interface
Мой контроллер является:
@Controller
@EnableSpringDataWebSupport
public class UserController {
...
@RequestMapping(value = "/getUserPlaces", method = RequestMethod.POST)
public @ResponseBody List<PlaceDto> getUserPlaces(@RequestBody RoutePagingDto routeRequest, Pageable pageable) {
return placeService.placeToPlaceDto(userService.getUserPlaces(pageable));
}
В моей весенней context.xml я их объявили бобы:
<beans:bean class="org.springframework.data.web.SortHandlerMethodArgumentResolver" />
<beans:bean class="org.springframework.data.web.PageableHandlerMethodArgumentResolver" />
Что мне не хватает?
Я думаю, что '@ EnableSpringDataWebSupport' должен быть по классу конфигурации не здесь –
На каком классе конфигурации? – Arcaniel
[это] (http://stackoverflow.com/a/22143995/2286990) может быть связано. – lifus