springboot登陆过滤功能的实现代码
先简单说一下我们工程的架构:前端工程是采用react,后端工程采用spring-cloud,里面分为zuul工程和其他功能模块。zuul工程除了提供后端的路由转发,还可以做全局的过滤器,所以我选择在这个工程里面写登陆校验功能。下载依赖,在pom.xml里面加入配置session存储,在application.yml里面加入session超时,在application.yml里面配置timeout貌似没有效果,我们在启动类里面加入超时配置注解添加redis类配置,新建一个redisConfig类,然后写入这里使用zuulFilter,实现了每个http请求都经过这个过滤器,然后通过session中是否存在用户名,判断session是否超时。如果超时就返回错误提示,前端再根据超时的http请求码进行跳转。如果校验成功,返回登陆成功,否则,返回登陆失败。
下载地址
用户评论