1、常见方案概述
具体使用那种需要看自己项目的体量和具体的场景。
本案例中提供了五中方案及详细的解决办法,希望对你有帮助。
【方案1-通过session对象共享数据】
用户登录之后将用户的信息和权限信息放入到session中,然后再执行所有的操作中。获取session中存储的信息,如果信息存在就放行,如果信息不存在就不放行。
不足之处:每个方法中都需要通过session取值,冗余较大,不利于维护。
【方案2:通过aop的方式实现】
在springboot中通过@Pointcut注解配置切点,通过aop中的” 通知”实现在执行某方法前或后,先执行指定的通知。