![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 93
一名努力的小码农
这个作者很懒,什么都没留下…
展开
-
shiro扩展功能学习篇03(动态权限配置,限制登录,多Realm)
Shiro-SpringBoot核心功能扩展realm缓存缓存Realm作用主要为了减少 认证和授权时,频繁的访问数据库。之前导入了 Shiro-Redis 桥接的jar包,已经包含了Redis的缓存机制。<dependency> <groupId>org.crazycake</groupId> <artifactId>shiro-redis-spring-boot-starter</artifactId> <原创 2021-11-02 19:57:18 · 441 阅读 · 0 评论 -
shiro基础学习篇02-集成springboot
Shiro集成SpringBoot一般企业中使用Shiro 都是配合 SpringBoot 进行集成使用。项目集成思路项目骨架项目依赖<dependencies> <!-- shiro-springboot --> <dependency> <groupId>org.crazycake</groupId> <artifactId>sh原创 2021-11-02 19:53:53 · 193 阅读 · 0 评论 -
Shiro基础学习篇01
Shiro权限管理框架包含: 认证 和 授权。认证各种登录方式统称为认证,包含(用户名密码,门禁卡,指纹,刷脸等等)主体用户信息,列如账户信息身份信息主体进行认证登录时的表示,必须唯一。列如用户名,身份证号,人脸…凭证信息只有主体知道的安全信息,密码,证书…等授权访问控制,主体信息通过认证后分配给哪些权限可以访问。将系统中的资源分配给用户主体的过程。用户每次访问系统都进行拦截认证–>授权检查。资源系统中提供可访问的菜单或功能服务。权限原创 2021-11-02 19:49:55 · 187 阅读 · 0 评论 -
使用javassist修改class文件内方法
使用javassist修改class文件内方法在工作突然有一个需求。线上运维的一个tomcat的web项目,运行的程序不正常。需要修改代码。可是这个项目代码非常的老,并且公司存储的源代码跟线上的不一致。我了个擦,没有源代码但是还要结局客户的问题。只能到线上将对应程序的class文件拷贝到本地进行修改,每修改一部分就上传到线上覆盖掉之前的class文件,重启tomcat进行测试。(过程想当麻烦)修改class字节码文件用到 IDEA工具来反编译class进行查看代码,javassist工具进行修改。原创 2020-10-19 10:32:19 · 5112 阅读 · 1 评论