前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >SpringBoot2.x系列教程(六十九)Spring Boot整合Shiro,两种方式实战总结(含源码)

SpringBoot2.x系列教程(六十九)Spring Boot整合Shiro,两种方式实战总结(含源码)

作者头像
程序新视界
发布2021-02-02 16:55:47
4610
发布2021-02-02 16:55:47
举报
文章被收录于专栏:丑胖侠丑胖侠

Shiro是历史悠久的权限管理框,简单易用,易用集成,同时权限管理也是每个项目必不可少的功能。Spring Boot是Java领域炙手可热的脚手架框架。今天这篇文章就带大家将这两个框架进行整合。

通常Spring Boot中整合Shiro,有两种方案:第一,基于原生API进行整合;第二,基于Shiro官方Starter整合。

整体而言,官方Starter整合并没有方便很多,因此,本文主要以原则API进行整合,

下面就来看看具体的整合方式。

创建Spring Boot项目

创建Spring Boot项目通常有两种方式,一种是通过官网创建之后导入到IDE中。一种是通过Idea集成的Spring Boot进行创建。

这里以Idea创建为例,在IDEA中通过Spring Initializr创建项目,在引入依赖时引入Web依赖即可:

springboot-shiro
springboot-shiro

一路Next,项目创建完成。

引入Shiro依赖

项目创建完成之后,在pom.xml中加入Shiro相关的依赖。关于Shiro的版本信息大家需要留意,尽量使用1.6.0及以上版本。小于1.6.0的版本存在"绕过授权高危漏洞"Bug。

核心的pom依赖内容如下:

代码语言:javascript
复制
<dependency>
    <groupId>org.springframework.boot</groupId>
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2021-01-27 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 创建Spring Boot项目
  • 引入Shiro依赖
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档