2016-05-16 34 views
0

我有一個這樣的控制器:春數據不處理可分頁參數

@RequestMapping(value = "/findAnchorInfoByPage") 
public void findAnchorInfoByPage(@PageableDefault(value = 50) Pageable page,HttpServletRequest request) { 
    anchorInfoService.findByPage(page);} 

這是我的pom.xml片段。

<dependency> 
    <groupId>org.springframework.data</groupId> 
    <artifactId>spring-data-mongodb</artifactId> 
    <version>1.8.0.RELEASE</version> 
    <exclusions> 
     <exclusion> 
      <groupId>org.springframework</groupId> 
      <artifactId>spring-expression</artifactId> 
     </exclusion> 
     <exclusion> 
      <groupId>org.mongodb</groupId> 
      <artifactId>mongo-java-driver</artifactId> 
     </exclusion> 
    </exclusions> 
</dependency> 
<dependency> 
    <groupId>org.mongodb</groupId> 
    <artifactId>mongo-java-driver</artifactId> 
    <version>3.2.0</version> 
</dependency> 
<dependency> 
    <groupId>org.springframework</groupId> 
    <artifactId>spring-beans</artifactId> 
    <version>4.1.6</version> 
</dependency> 
<dependency> 
    <groupId>org.springframework</groupId> 
    <artifactId>spring-web</artifactId> 
    <version>4.1.6.RELEASE</version> 
</dependency> 
<dependency> 
    <groupId>org.springframework</groupId> 
    <artifactId>spring-webmvc</artifactId> 
    <version>4.1.6.RELEASE</version> 
</dependency> 

applicationContext.xml的片段:

<mvc:annotation-driven> 
    <mvc:argument-resolvers> 
     <ref bean="sortResolver"/> 
     <ref bean="pageableResolver" /> 
    </mvc:argument-resolvers> 
</mvc:annotation-driven> 

<bean id="sortResolver" class="org.springframework.data.web.SortHandlerMethodArgumentResolver" /> 
<bean id="pageableResolver" class="org.springframework.data.web.PageableHandlerMethodArgumentResolver"> 
    <constructor-arg ref="sortResolver" /> 
</bean> 

<bean class="org.springframework.data.web.config.SpringDataWebConfiguration"/> 

但春季數據本身工作正常,JPA存儲庫工作。但直到現在,我還是在控制器中手寫分頁。我有以下錯誤: org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.data.domain.Pageable]: Specified class is an interface

我該怎麼辦?

回答

0

我有更新到4.2.6.RELEASE春天版本並更新spring-data-mongodb版本到1.9.1.RELEASE。現在工作很好。