![](../../asset/images/user/bgImg_default.jpeg)
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
如何记录用户在系统操作的行为我们可以定义一个LogAspect的切面类@Aspect@Componentpublic class LogAspect{private static final Logger log = LoggerFactory.getLogger(LogAspect.class);/*** 处理完请求后执行** @param joinPoint 切点*/@AfterReturni
获取用户角色和权限若依系统每次跳转某个页面时,都会调用该方法,以检查当前用户是否有权限访问该页面,或者说该页面能基于该用户的角色身份和权限来显示菜单数量。老办法前端用f12网络活动来获取后台请求路径。该方法主要作用是:1,从springsecurity中获取当前登录用户的信息2,根据当前用户信息来查询当前用户的角色集合3,根据当前用户信息来查询当前用户的权限集合4,将以上信息放入AjaxResul
点击部门树状图来进行条件查询前端找到对应的页面,按照路由路径里面有个handleNodeClick()点击事件,点进去看看发现是复用了getList()方法,说明后台也是复用相应的方法/*** 获取用户列表*///@PreAuthorize在调用方法前先检查有没有权限,通过Service层的@ss.hasPermi()方法来校验@PreAuthorize("@ss.hasPermi('system
用户数据分页对于如何分页显示用户数据,我们首先找到当前路由地址是:http://localhost/system/user这说明应该在对应的Controller有/system/user,并且有pageNum=1和pageSize=10这两个参数,找到对应的Controller后,往下找就找到了这里先讲下@PreAuthorize注解,这是SpringSecurity的注解,作用是限制对该方法的访
在第一节的部分我们也知道登录的流程,但当后台发现redis缓存的登陆实体类过期了,是怎么处理并且怎么给前端发送消息?其实SpringSecurity有一个config配置SecurityConfig类,继承于WebSecurityConfigurerAdapter其中重写了configure()方法,用来自定义过滤和拦截处理红线框就是处理登录token过期,实质上认证失败处理类,只不过token过
AsyncManager.me().execute(AsyncFactory.recordLogininfor(username, Constants.LOGIN_FAIL, MessageUtils.message("user.password.not.match")));在登录的业务层方法中,通过异步任务管理器来记录登录日志1,AsyncManager.me()获取一个AsyncManager
用户信息的修改这里和之前的新增用户一样,也要重置表单,和用户信息查询回滚参数信息过来/*** 根据用户编号获取详细信息*/@PreAuthorize("@ss.hasPermi('system:user:query')")@GetMapping(value = { "/", "/{userId}" })public AjaxResult getInfo(@PathVariable(value =
这是根据若依框架下的学习,在平时做业务时,难免会出现对各种业务的异常进行捕抓和处理/*** 全局异常处理器** @author ruoyi*/@RestControllerAdvicepublic class GlobalExceptionHandler{private static final Logger log = LoggerFactory.getLogger(GlobalExceptio
在第一节的部分我们也知道登录的流程,但当后台发现redis缓存的登陆实体类过期了,是怎么处理并且怎么给前端发送消息?其实SpringSecurity有一个config配置SecurityConfig类,继承于WebSecurityConfigurerAdapter其中重写了configure()方法,用来自定义过滤和拦截处理红线框就是处理登录token过期,实质上认证失败处理类,只不过token过