202111-19 Springboot整合knife4j与shiro的操作 一、介绍knife4j增强版本的Swagger前端UI,取名knife4j是希望她能像一把匕首一样小巧,轻量,并且功能强悍,更名也是希望把她做成一个为Swagger接口文档服务的通用性解决方案,不仅仅只是专注于前端Ui前端。二、SpringBoot整合knife4j第一步在Maven中的pom.xml文件引入:<dependency><groupId>com.github.xiaoymin</groupId><artifactId>knife4j-spring-boot-starter</artifactId><!--在引用时请在maven中央仓库搜索... 继续阅读 >
202111-05 SpringBoot整合Shiro实现权限控制的代码实现 1、SpringBoot整合ShiroApacheShiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码和会话管理。1.1、shiro简介shiro有个核心组件,分别为Subject、SecurityManager和RealmsSubject:相当于当前操作的”用户“,这个用户不一定是一个具体的人,是一个抽象的概念,表明的是和当前程序进行交互的任何东西,例如爬虫、脚本、等等。所有的Subject都绑定到SecurityManager上,与Subject的所有交互都会委托给SecurityM... 继续阅读 >
202107-26 SpringBoot整合Shiro框架,实现用户权限管理 目录一、Shiro简介 核心角色核心理念二、整合SpringBoot2框架 1、核心依赖2、Shiro核心配置3、域对象配置4、核心工具类5、自定义权限异常提示三、案例演示代码 1、测试接口2、测试流程四、源代码地址 一、Shiro简介 核心角色1)Subject:认证主体代表当前系统的使用者,就是用户,在Shiro的认证中,认证主体通常就是userName和passWord,或者其他用户相关的唯一标识。2)SecurityManager:安全管理器Shir... 继续阅读 >
202107-02 springboot集成shiro详细总结 目录一、项目整体介绍:二、数据库脚本三、maven依赖:四、配置文件:五、生成pojo:六、插入数据:七、自定义Realm:八、配置shiro:九、登录拦截十、前端展示界面:十一、启动类:十二、测试:一、项目整体介绍:项目整体的结构如下图所示,项目整体采用springboot+mybatis+jsp+mysql来完成的,下面会详细介绍下:二、数据库脚本先在数据库中创建user、role、permission这三张表,table.sql的内容如下所示:DROPDATA... 继续阅读 >
202105-02 Java安全框架——Shiro的使用详解(附springboot整合Shiro的demo) Shiro简介ApacheShiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码和会话管理三个核心组件:Subject,SecurityManager和RealmsSubject代表了当前用户的安全操作SecurityManager管理所有用户的安全操作,是Shiro框架的核心,Shiro通过SecurityManager来管理内部组件实例,并通过它来提供安全管理的各种服务。Realm充当了Shiro与应用安全数据间的“桥梁”或者“连接器”。也就是说,当对用户执... 继续阅读 >