mybatis-创新互联

Day56

Day56_mybatis_spring整合_过滤器_权限

创新互联建站主营方山网站建设的网络公司,主营网站建设方案,app软件开发,方山h5小程序定制开发搭建,方山网站营销推广欢迎方山等地区企业咨询在spring.xml引入名空间:
xmlns:context="http://www.springframework.org/schema/context"

http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd

使用:
	
过滤器—权限
=====================================用户部分=====================================================
登录页面:login.html
	登录用户昵称/密码,提交到UserController
UserController
	{
		//初始化spring工厂;
		//获得UserService对象;
	}
	接收前端请求参数;
	调用UserService实现验证;
UserService
UserServiceImpl
	登录方法,并返回ResultMsg对象{
		//调用UserMapper的方法
	}
UserMapper
	@Select(定义sql)
	User login(String name,String pass);

ResultMsg
	//定义四个属性
	int code;
	String msg;
	Object data;
	long count;
=====================================商品部分=====================================================	
GoodsController
	查询所有商品并分页
GoodsService
GoodsServiceImpl
	查询并分页{
		//PageHelper.startPage(页码,每页行数)
		//查询所有数据
		//PageInfo的封装
	}
GoodsMapper
	@Select(定义sql)
	ListselectAll();
	
mybatis.xml
	定义分页插件
	
=====================================权限部分=====================================================
LoginFilter过滤器
	根据请求的url与已获得的所有权限相比较;String url=request.getRequestUri();
	//获得PermissionService对象
	//获得PermissionService中已登录用户的所有权限;----List//遍历List集合 perms,逐个和url相比较
	for(Permission perm:perms){
		if(url.equals(perms.getUrl())){
			//根据请求的路径进行比较,判断是否放行;
		}
	}
分页展示的使用
PageHelper.startPage(页码,每页行数);
//查询方法
PageInfopageInfo=new PageInfo<>(查询结果集合);
//pageInfo含有查询到数据/分页相关信息

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


文章名称:mybatis-创新互联
地址分享:http://abwzjs.com/article/cdohho.html