spring boot統合改ページプラグイン
2007 ワード
ここでは改ページプラグインというより、pluginをどうやって一体化するかを紹介します.MyBatisはスクリーンインターフェースを提供しています.私たちは自分のスクリーンショットを実現して、それを一つのpluginとしてSql Session Factoryにロードします. Githubにはある開発者が改ページプラグインを書いていますが、使えばいいと思います.とても便利です. Githubプロジェクトの住所: https://github.com/pagehelper/Mybatis-PageHelper
簡単に紹介します. まず、Springはbeanを注入することに依存して、MyBatisのInterceptorインターフェースを実現するすべての種類をSql Session Factoryに注入し、pluginとして存在します.それなら、私たちはpluginを一つにまとめるのは簡単です.@Beanを使ってPageHelperオブジェクトを作成すればいいです.
1、pom依存追加 2、MyBatis Configration.javaを追加します. 3、改ページ照会テスト 詳細なパラメータの使用方法は、PageHelper説明ドキュメント(上のGigthubアドレス)を参照してください.
簡単に紹介します. まず、Springはbeanを注入することに依存して、MyBatisのInterceptorインターフェースを実現するすべての種類をSql Session Factoryに注入し、pluginとして存在します.それなら、私たちはpluginを一つにまとめるのは簡単です.@Beanを使ってPageHelperオブジェクトを作成すればいいです.
1、pom依存追加
com.github.pagehelper
pagehelper
4.1.0
package org.springboot.sample.config;
import java.util.Properties;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import com.github.pagehelper.PageHelper;
/**
* MyBatis
*
* @author (365384722)
* @myblog http://blog.csdn.net/catoop/
* @create 2016 1 21
*/
@Configuration
public class MyBatisConfiguration {
private static final Logger logger = LoggerFactory.getLogger(MyBatisConfiguration.class);
@Bean
public PageHelper pageHelper() {
logger.info(" MyBatis PageHelper");
PageHelper pageHelper = new PageHelper();
Properties p = new Properties();
p.setProperty("offsetAsPageNum", "true");
p.setProperty("rowBoundsWithCount", "true");
p.setProperty("reasonable", "true");
pageHelper.setProperties(p);
return pageHelper;
}
}
@RequestMapping("/likeName")
public List likeName(@RequestParam String name){
PageHelper.startPage(1, 1);
return stuMapper.likeName(name);
}