easyUi引入,通过SpringBoot+easyUi实现分页查询,权限管理

添加EasyUi:

easyUi引入,通过SpringBoot+easyUi实现分页查询,权限管理_第1张图片
把这个几个依赖包加入到resources–static目录下面

注意 JS文件里面要添加
easyUi引入,通过SpringBoot+easyUi实现分页查询,权限管理_第2张图片
添加MvcConfig。这里是配置页面请求路径的。配置了View
easyUi引入,通过SpringBoot+easyUi实现分页查询,权限管理_第3张图片
但是这个Config添加后页面并不能识别:因为没有添加注解,这个MVC组件不会识别这个配置。
两种方法使MVC组件识别配置:
1.添加组件配置注解 :
@Componenet
easyUi引入,通过SpringBoot+easyUi实现分页查询,权限管理_第4张图片

2.添加配置类注解:
@Configuration
easyUi引入,通过SpringBoot+easyUi实现分页查询,权限管理_第5张图片
这里采用了第二个方法。
写HTML页面:
注意:三个jquery要按照顺序引入,因为js执行是按照顺序的。
easyUi引入,通过SpringBoot+easyUi实现分页查询,权限管理_第6张图片

easyUI静态用法:
https://www.runoob.com/jeasyui/jeasyui-layout-tabs3.html


通过SpringBOOT+easyUI完成分页,查询。

1.pom.xml

配置逆向工程 自动生成

通过easyUI 连接mysql动态传输数据,实现分页,查询等。
easyUi引入,通过SpringBoot+easyUi实现分页查询,权限管理_第7张图片
配置逆向工程
easyUi引入,通过SpringBoot+easyUi实现分页查询,权限管理_第8张图片
generatorConfig.xml这里就不发了。

自动生成后,给UserMapper和RoleMapper添加两个查询方法。

UserMapper:
easyUi引入,通过SpringBoot+easyUi实现分页查询,权限管理_第9张图片
UserVo:用于分页条件查询时候设计的实体类,通过这个对象封装查询方法(类似于之前直接把这个对象传进去了)
easyUi引入,通过SpringBoot+easyUi实现分页查询,权限管理_第10张图片
UserMapper.xml配置:
easyUi引入,通过SpringBoot+easyUi实现分页查询,权限管理_第11张图片
easyUi引入,通过SpringBoot+easyUi实现分页查询,权限管理_第12张图片
在这里插入图片描述
在yml文件里面加配置自动驼峰命名法
在这里插入图片描述
easyUi引入,通过SpringBoot+easyUi实现分页查询,权限管理_第13张图片

给RoleMapper添加方法,用于显示查询条件里面下拉框里面的内容
easyUi引入,通过SpringBoot+easyUi实现分页查询,权限管理_第14张图片
easyUi引入,通过SpringBoot+easyUi实现分页查询,权限管理_第15张图片

UserService. RoleService及其实现类的设计

功能在上面也说了,一个用于带条件的分页查询,一个用于显示查询条件里面下拉框里面的内容
easyUi引入,通过SpringBoot+easyUi实现分页查询,权限管理_第16张图片
easyUi引入,通过SpringBoot+easyUi实现分页查询,权限管理_第17张图片

serviceImpl实现类:

easyUi引入,通过SpringBoot+easyUi实现分页查询,权限管理_第18张图片
easyUi引入,通过SpringBoot+easyUi实现分页查询,权限管理_第19张图片

Controller的设计

UserController

easyUi引入,通过SpringBoot+easyUi实现分页查询,权限管理_第20张图片

RoleController

easyUi引入,通过SpringBoot+easyUi实现分页查询,权限管理_第21张图片
这样后台就设计完成了。
前台部分:
首先设计视图名称
easyUi引入,通过SpringBoot+easyUi实现分页查询,权限管理_第22张图片

easyUi引入,通过SpringBoot+easyUi实现分页查询,权限管理_第23张图片
建表格:这里有个快捷键
在这里插入图片描述
输完之后直接按Tab
easyUi引入,通过SpringBoot+easyUi实现分页查询,权限管理_第24张图片
直接就出来了。
easyUi引入,通过SpringBoot+easyUi实现分页查询,权限管理_第25张图片
data-options:设置这个表格在加载的时候自动访问这个url,按照这个地址(访问的controller)传回来的json数据自动显示到表格里面,
但是前提是下面的data-option里面的field要和传回来的值的属性名一致。
fitColumns: 自动适应行宽
Striped:
pagination:设置分页:功能开启
rownumbers:设置每页显示多少行数据:功能开启
pageSzie:默认为5
pageList:设置每页显示多少行数据
toolbar:设置搜索栏

这样测试的时候,发现在这里插入图片描述
这行没有数据,是因为html页面还是叫roleID,但是后台传过来的不是这个名字
解决方法:formatter
easyUi引入,通过SpringBoot+easyUi实现分页查询,权限管理_第26张图片
通过找当前行的信息,找到了角色对象 然后找到角色对象的名称
easyUi引入,通过SpringBoot+easyUi实现分页查询,权限管理_第27张图片
现在就可以了。

在这里插入图片描述

easyUi引入,通过SpringBoot+easyUi实现分页查询,权限管理_第28张图片

easyUi引入,通过SpringBoot+easyUi实现分页查询,权限管理_第29张图片

现在就完成了。
easyUi引入,通过SpringBoot+easyUi实现分页查询,权限管理_第30张图片

你可能感兴趣的:(easyUi引入,通过SpringBoot+easyUi实现分页查询,权限管理)