springboot+mybatis plus+vue+elementui+axios 表格分页查询demo
创始人
2025-06-01 11:30:07

1、创建springboot项目

在这里插入图片描述

2、pom.xml 里面添加 依赖

org.springframework.bootspring-boot-starter-webmysqlmysql-connector-java5.1.22com.baomidoumybatis-plus-boot-starter3.5.2org.projectlomboklomboktrueorg.springframework.bootspring-boot-starter-testtestorg.springframework.bootspring-boot-starter-web

3、pojo 实体类实现

@Data
@TableName("userinfo")
public class UserInfo {@TableId(type = IdType.AUTO)private Integer id;private String username;private String password;
}

4、mapper 接口实现

@Mapper
public interface UserInfoMapper extends BaseMapper {//分页public Page findByPage(int pageCode, int pageSize);
}

5、service 接口实现

public interface UserInfoService extends IService {//分页public Page findBy(int pageCode, int pageSize);
}

service 下面impl 的业务实现类:

@Service
public class UserInfoServiceImpl extends ServiceImpl implements UserInfoService {@Autowiredprivate UserInfoMapper userInfoMapper;@Overridepublic Page findByPage(int pageCode, int pageSize) {//1.创建Page对象,传入两个参数:当前页和每页显示记录数Page page = new Page(pageCode,pageSize);//2.将分页查询到的所有数据封装到Page对象中userInfoMapper.selectPage(page,null);return page;}
}

6、mybatis-plus 分页需要实现分页拦截器 config 包

@Configuration
@MapperScan("com.mapper")
public class MybatisPlusConfig {@Beanpublic MybatisPlusInterceptor mybatisPlusInterceptor(){MybatisPlusInterceptor interceptor=new MybatisPlusInterceptor();interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL));return interceptor;}
}

7、controller 控制器的实现

@CrossOrigin //允许跨域 禁止ajax 访问
@RestController
@RequestMapping("/userinfo")
public class UserInfoController {@Autowiredprivate UserInfoService userService;//    分页@GetMapping("/page/{pageCode}/{pageSize}")public Page findByPage(@PathVariable(value = "pageCode") int pageCode,@PathVariable(value = "pageSize") int pageSize) {Page pageInfo = userService.findByPage(pageCode, pageSize);return pageInfo;}}

8、静态页面实现


这里的index.js和index.css 是element 的js和css。

9,下载前端插件vue+elementui+axios链接

下载链接-前端插件vue+elementui+axios.rar

相关内容

热门资讯

原创 超... 2026年,酒店OTA运营已从“千人一面”的标准化服务,迈入“千人千面”的超个性化服务阶段。AI技术...
宁夏沙漠露营观星指南:解锁中高... 宁夏沙漠露营观星指南:解锁中高端定制小团的极致星空与沙海体验 每当夜幕降临,腾格里沙漠腹地的喧嚣褪去...
庐山美食地图:从牯岭街早餐到山... 庐山美食地图:从牯岭街早餐到山间风味,一份本地人珍藏的觅食指南 来庐山,除了看云海、赏瀑布,用味蕾感...
【民生微实事】白云山云台景区:... 白云山云台景区深入践行以人民为中心的发展思想,坚持从游客体验出发,将“关键小事”作为服务民生的“头等...
湖北恩施:以全域“大旅游”助力... 中新网恩施1月14日电 (董晓斌 税浪 何彦泽)正在召开的湖北省恩施土家族苗族自治州两会上,恩施州政...