springboot使用分页插件注意事项
1.普通分页插件依赖+配置文件
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper</artifactId>
<version>4.1.6</version>
</dependency>
分页配置,使用mysql方言
pageHelper.offsetAsPageNum = offsetAsPageNum
pageHelper.rowBoundsWithCount = rowBoundsWithCount
pageHelper.reasonable = reasonable
pageHelper.dialect = dialect
pageHelper.dialectDB = mysql
pageHelper.value.true = true
pageHelper.value.false = false
@Component
@Configuration
public class PageHelperConfig {
@Value("${pageHelper.offsetAsPageNum}")
private String offsetAsPageNum;
@Value("${pageHelper.rowBoundsWithCount}")
private String rowBoundsWithCount;
@Value("${pageHelper.reasonable}")
private String reasonable;
@Value("${pageHelper.dialect}")
private String dialect;
@Value("${pageHelper.dialectDB}")
private String oracle;
@Value("${pageHelper.value.true}")
private String PageHelperTrue;
@Value("${pageHelper.value.false}")
private String PageHelperFalse;
@Bean
public PageHelper pageHelper() {
PageHelper pageHelper = new PageHelper();
Properties p = new Properties();
p.setProperty(offsetAsPageNum, PageHelperTrue);
p.setProperty(rowBoundsWithCount, PageHelperTrue);
p.setProperty(reasonable, PageHelperTrue);
p.setProperty(dialect, oracle);
pageHelper.setProperties(p);
return pageHelper;
}
2.使用集成依赖
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper-spring-boot-starter</artifactId>
<version>1.2.10</version>
</dependency>