2021
11-19
11-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中央仓库搜索...
继续阅读 >
1、SpringBoot整合ShiroApacheShiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码和会话管理。1.1、shiro简介shiro有个核心组件,分别为Subject、SecurityManager和RealmsSubject:相当于当前操作的”用户“,这个用户不一定是一个具体的人,是一个抽象的概念,表明的是和当前程序进行交互的任何东西,例如爬虫、脚本、等等。所有的Subject都绑定到SecurityManager上,与Subject的所有交互都会委托给SecurityM...
目录一、项目整体介绍:二、数据库脚本三、maven依赖:四、配置文件:五、生成pojo:六、插入数据:七、自定义Realm:八、配置shiro:九、登录拦截十、前端展示界面:十一、启动类:十二、测试:一、项目整体介绍:项目整体的结构如下图所示,项目整体采用springboot+mybatis+jsp+mysql来完成的,下面会详细介绍下:二、数据库脚本先在数据库中创建user、role、permission这三张表,table.sql的内容如下所示:DROPDATA...