mybatis_spring整合_过滤器_权限

Day56

Day56_mybatis_spring整合_过滤器_权限

在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

使用:
	<context:property-placeholder location="classpath:*.properties"/>

过滤器—权限

=====================================用户部分=====================================================
登录页面: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)
	List<Goods> selectAll();
	
mybatis.xml
	定义分页插件
	
=====================================权限部分=====================================================
LoginFilter过滤器
	根据请求的url与已获得的所有权限相比较;String url=request.getRequestUri();
	//获得PermissionService对象
	//获得PermissionService中已登录用户的所有权限;----List<Permission>
	//遍历List<Permission>集合 perms,逐个和url相比较
	for(Permission perm:perms){
		if(url.equals(perms.getUrl())){
			//根据请求的路径进行比较,判断是否放行;
		}
	}

分页展示的使用

PageHelper.startPage(页码,每页行数);
//查询方法
PageInfo<Goods> pageInfo=new PageInfo<>(查询结果集合);
//pageInfo含有查询到数据/分页相关信息
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值