尚硅谷 尚筹网-后台架构
2021-04-17 15:37:14 30 举报
尚筹网后台系统部分 仅用于小白个人复习 错误指出请指出,谢谢
作者其他创作
大纲/内容
SSM
菜单维护
删除admin
获取角色id的List,发送ajax请求删除
①打开模态框回显角色名称②拿到更新名称发送ajax请求
修改角色
收集表单数据,密码加密后存入数据库
根据adminId删除,重定向会到分页
删除角色
分配角色
日志xml配置输出位置输出格式全局级别:INFOmapper级别:DEBUG
admin维护
前端2个select标签显示未分配和已分配;携带adminId roleList 分页参数;重定向回到分页
分页显示①显示分页数据pageHelper:根据pageNum pageSize keyword查询分页数据,service层开启分页功能,返回数据封装到pageInfo②分页导航条:pagination,先从pageInfo获取总条数,然后用一个json存储pagination的设置,最后调用pagination方法传入json和总条数生成导航条
role维护
jquery核心函数加载生成菜单树的函数;函数里面发送ajax请求,handler里面查询出菜单项List然后组装父子节点,最后返回根节点,ajax请求接收到根节点,再用一个json设置zTree结构,最后调用init()传入json和根节点,加载树结构
springSecurity【授权】放行静态资源和特殊请求、开启表单登录功能、设置账号 密码的参数 登录页面 登录请求和登录车成功后跳转的地址再设置退出的请求路径和跳转地址【认证】先调用自定义detailService方法(在原方法上增加了查询角色和权限的步骤,把角色和权限存到List中和原始的admin一起封装到自定义的detailService类里面作为返回值返回)再调用加密方法
异常映射不带数据view-controller:xml中通过<bean>配置除了未登录异常时跳转到登录页,其他异常都是跳转到指定错误页面携带数据的handler:用@controllerAdvice自定义异常映射类,@Exception指定不同异常的处理方方式(做到了普通请求和ajax请求兼容)(根据请求头消息判断时普通请求还是ajax请求,如果是span style=\
font color=\"#ff3333\
修改admin
①回显: 根据adminId查②: 收集更新数据,存如数据库,重定向回到分页
①按钮绑定显示模态框函数,函数加载生成权限树方法②根据roleId发送ajax查询出全部权限的List,zTree.init()生成树
分配权限
0 条评论
下一页