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

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

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依赖即可:

一路Next,项目创建完成。

引入Shiro依赖

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

核心的pom依赖内容如下:

<dependency>
    <groupId>org.springframework.boot</groupId>

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 学习 Spring Boot 知识看这一篇就够了

    纯洁的微笑
  • Spring Boot 面试,一个问题就干趴下了!

    随着 Spring Boot 使用越来越广泛,Spring Boot 已经成为 Java 程序员面试的知识点,很多同学对 Spring Boot 理解不是那么深...

    CSDN技术头条
  • Spring Boot2 系列教程(三十四)Spring Security 添加验证码

    登录添加验证码是一个非常常见的需求,网上也有非常成熟的解决方案,其实,要是自己自定义登录实现这个并不难,但是如果需要在 Spring Security 框架中实...

    江南一点雨
  • Spring Boot2 系列教程(四十二)使用 Jib 部署 Spring Boot

    之前松哥和大家分享过一篇将 Spring Boot 项目部署到远程 Docker 上的文章:

    江南一点雨
  • 海量视频资源【网盘直接取】

    资源均来源于网络,在自学/开公众号的时候收集而来。如果侵权请联系我,会第一时间删除。

    Java3y
  • 2018年终总结

    整体而言,今年技术层面稍微有点拓宽,跨入了外表看上去高大上的流式计算领域,打开了另外一扇窗;而基于java的分布式/微服务领域,今年变化比较大,spring c...

    codecraft
  • 13个优秀的 Spring Boot 学习项目

    之前,笔者总结了 Spring Cloud学习资源一网打尽!Awesome Spring Cloud v1.0 ,这一篇整理了Spring Boot 世界的优秀...

    用户1516716
  • 目录:SpringBoot 核心技术

    恒宇少年
  • 分享13个Spring Boot 优质开源项目!商城,ERP,管理系统…

    Spring Boot 算是目前 Java 领域最火的技术栈了,也是Java开发人员不得不掌握的技术,今天给大家整理了13个优质 Spring Boot 开源项...

    用户5224393

扫码关注云+社区

领取腾讯云代金券