2017-07-27 5 views
0

私は冗長pagesizeのパラメータを削除するコントローラのメソッドのPageableオブジェクトをuesにしたいと思います。Javaデータを使用せずにコントローラでSpring Pageableオブジェクトを使用する方法は?

@RequestMapping("/list") 
public String list(Model model , Pageable pageable) { 
    logger.info("pageable = {}" , pageable); 
    // ... skipped 
} 

の代わりに::

@RequestMapping("/list") 
public String list(Model model , Integer page, Integer size) { 
    logger.info("page = {}, size = {}" , page, size); 
    // ... skipped 
} 

しかし、私のpom.xmlorg.springframework.boot:spring-boot-starter-data-jpa依存関係を追加した後、私はいつも何かのように見えた、'entityManagerFactory' Beanを設定するために求められてきただけで、次のように埋め込まれた休止状態の依存関係から。

どのように私はPageableオブジェクトを使用して、Springデータのものを取り除くことができますか?

答えて

1

Spring Data Commonsプロジェクトの一部です( )。これはSpringデータの外では使用されていません。

これは可能かもしれませんが、Pageableクラスを含む適切なjarファイルをプルする必要があります。スターターを追加すると、Springブートは、自動データソース設定を実行しようとします。これは望ましくないようです。

そのクラスを含む単一の依存関係を取得しようとします(org.springframework.data:spring-data-commons)。自動設定なしでPageableクラスにアクセスする必要があります。

-1

スプリングデータJDBCを使用してください。これはJPAの使用を避けるのに役立ちます!ここで

は、JDBCに関する情報の優れたソースです:Github-Spring Data JDBC generic DAO implementation

+0

このリンクは質問に答えるかもしれないが、ここでは答えの重要な部分が含まれており、参考のためにリンクを提供することをお勧めします。リンクされたページが変更された場合、リンクのみの回答は無効になります。 - [レビューから](/レビュー/低品質の投稿/ 16854638) – Jonathan

関連する問題