问题描述:
使用mp分页的时候,debug发现page的total是0条。
原因:
1.未配置分页拦截器
@Bean
public PaginationInterceptor paginationInterceptor(){
return new PaginationInterceptor();
}
2.写错方法了...(好吧我就是这种)
应该是selectPage而不是selectList
🤦♀️Page<Community> page = new Page<>(form.getPage(),form.getLimit());//启用分页
LambdaQueryWrapper<Community> wrapper = new LambdaQueryWrapper<>();
wrapper.like(StringUtils.isNotBlank(form.getCommunityName()),Community::getCommunityName,form.getCommunityName());
wrapper.eq(form.getCommunityId()!=null,Community::getCommunityId,form.getCommunityId());
🤦♂️Page<Community> communityPage = communityMapper.selectPage(page, wrapper);
List<Community> records = communityPage.getRecords();
手动分割线------
记录springbboot日期类格式化的配置。
也就是我们需要返回的时候按照前端指定的格式返回。
1.通过JsonFormat注解,在日期字段上添加。
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone ="GMT+8" )
private Date createTime;
2.yaml配置(建议,如果有很多字段需要添加的话)。
spring:
jackson:
time-zone: GMT+8
date-format: yyyy-MM-dd HH:mm:ss