最近在琢磨shiro:
当然,有更强大的spring security。...
shirofilterfactorybean 作用ShiroFilterFactoryBean 是 Apache Shiro 安全框架中的一个重要组件,它是用来配置 URL 过滤策略的。它是一个工厂 bean,可以用于创建 ShiroFilter 实例,并且通过提供的配置信息对请求进行过滤,从而保护应用程序的安全。ShiroFilterFactoryBean 可以通过配置文件或代码方式配置 URL 过滤策略,从而决定哪些请求可以被授权访问,哪些请求应该被拒绝。总的来说,ShiroFilterFactoryBean 是 Shiro 框架中用于配置 URL 过滤策略的关键组件,它可以帮助开发人员在保护应用程序安全的同时,最大程度地提高应用程序的可用性。
以前 ,一直不知道什么是AOP,虽然编程多年。
其实,AOP就是一种触发机制
目前,词穷,不知道怎么表达
等我,慢慢的总结
如果是用c#编程,那就是click触发
但是,Java没有那么多GUI,于是就发明了AOP,aop更像一个拦截机制 在分布式场景下,原生shiro会有一些问题:
1. session共享问题:shiro是使用session来存储认证后授权信息的,若多个服务实例之间不共享session,切换到另一个服务实例时,就需要重新登录。
2. 只有web端才有session,手机端没得。
2. 缓存数据不一致问题:首先,一般来说都会对权限做缓存,不要每次都从数据库查权限,shiro利用的是它提供的cash,使用的是本地缓存。其次,就算你每次都去数据库查,数据库一般也会做集群,各节点之间也许会存在数据不一致的问题,虽然还是能解决O(∩_∩)O哈哈~反正一般都是会 在分布式场景下使用缓存来缓存授权信息,以提高系统的性能和响应速度。 legs+ 发表于 2023-11-1 19:42
如果是用c#编程,那就是click触发
但是,Java没有那么多GUI,于是就发明了AOP,aop更像一个拦截机制 ...
触发就是Trigger, 或Events-Driven的意思 孤星3 发表于 2023-11-2 16:05
触发就是Trigger, 或Events-Driven的意思
触发就是Trigger,也不是触发
就是嵌入进去了,符合条件就Trigger shiro入门通俗易懂 本帖最后由 legs+ 于 2023-11-3 15:48 编辑
《跟我学Shiro》学习笔记 第一章:Shiro简介
页:
[1]