代码拉取完成,页面将自动刷新
作业
1.权限表的数据添加
2.问题1 怎么去获取注解
3.问题2 什么去扫描注解 -- 保存数据
4.做角色的crud
5.url的拦截
6.员工和角色的绑定
实现注解扫描的步骤 怎么去扫描
1.必须要有一个自定义注解
name 当前功能的名字
value 当前接口的标识 唯一的
2.在对应的方法或者类上面去打上注解
3.去扫描注解
一、得先获取到包
二、得到类 --- 判断当前类有没有方法
三、得到方法 --- 判断当前方法有没有加上我们自定义的注解
四、解析注解(自己的注解) name --- value
五、先根据 value(sn)去查询数据库 看有没有
有跳过
没有保存进去
什么时候去扫描
使用servlet的监听器去扫描
1.创建一个类去实现 servlet提供的监听器
2.在类上面去加上一个注解@webListener
3.初始化 销毁(不管)
4.创建一个线程 去执行扫描 注入对应的service执行扫描方法
5.在启动类上面去加上一个注解
@ServletComponentScan(value = {"cn.itsource.pethome.annotation"})
拦截url做权限的校验
1.从登录拦截器可以获取的登录的logininfo信息
2.可以根据logininfo获取employee的信息
3.写了一个复杂的sql 根据employee的id去获取到对应的权限的sn 是一个list
4.通过拦截器的handler 的到对应的要执行方法
5.可以通过方法去获取到当前方法的注解 --- 可能有 可能没有 放行
6.有自定义注解 --- 和我从数据库里面查询出来的sn进行一个比较
7.判断 list.contains 如果有 放行 , 如果没有 拦截 返回信息
公司的开发流程
前端 后端一起讨论 接口 -- 入参 和 出参
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。