2个问题,谢谢老师

来源:8-11 ThreadLocal,LoginFilter实现登录请求的拦截

Vasilii__

2017-12-12

1、关于shiro框架,它自带的caching缓存有生命周期吗?它缓存在哪里?如果让它缓存到数据库里,是不是要配置ehcache或者redis?

2、验证权限如何实现先验或者后验?

写回答

1回答

Jimin

2017-12-13

你好,Shiro提供了类似于Spring的Cache抽象,Shiro本身不实现Cache,但是对Cache进行了又抽象,方便更换不同的底层Cache实现,redis和ehcache等都是可以的,因此生命周期什么的取决于实际的实现

关于前后权限拦截,基本上都在请求处理前进行权限校验,后拦截的情形比较少,通常见于少数数据权限校验中。如果实现,可以单独定义一个interceptor,拦截所有http接口的返回,对要返回的数据结果进行check,如果没有相关数据权限,对返回结果进行特定的修改就行。核心是拿到返回结果,在数据吐到前端之前对数据进行处理。

0
0

Java开发企业级权限管理系统

源于企业真实Java项目,涉及大量高级技巧,覆盖权限管理开发技术

2261 学习 · 1347 问题

查看课程