Spring Boot Shiro用户认证
在Spring Boot中集成Shiro进行用户的认证过程主要可以归纳为以下三点:
-
定义一个ShiroConfig,然后配置SecurityManager Bean, SecurityManager为Shiro的安全管理器, 管理着所有Subject;
-
在ShiroConfig中配置 ShiroFilterFactoryBean,其为Shiro过滤器I厂类,依赖于SecurityManager;
-
自定义Realm实现, Realm包含 doGetAuthorizationInfo() 和doGe tAuthenticationInfo()方法,因为本文只涉及用户认证,所以只实现doGetAuthenticationInfo()方法。
Spring Boot Shiro在线会话管理
- 在Shiro中我们可以通过_org.apache.shiro.session.mgt.eis.SessionDAO_对象的_getActiveSessions()_方法方便的获取到当前所有有效的Session对象。通过这些Session对象,我们可以实现一些比较有趣的功能,比如查看当前系统的在线人数,查看这些在线用户的一些基本信息,强制让某个用户下线等。
Spring Boot & Security教程
========================
Spring Boot中开启Spring Security
Spring Security权限控制
Spring Cloud教程
==============
Spring Boot && Dubbo教程
======================
Spring Boot整合Dubbo&Zookeeper
Dubbo的高可用
Spring Boot && Spring Batch教程
=============================
Spring Batch入门
Spring Batch监听器
Spring
======
-
深入学习Spring组件注册
-
接触过Spring的同学肯定都听过IOC。在传统的Java编程中,当需要用到某个对象的时候,我们都是主动显式创建一个对象实例(new)。使用Spring后就不需要这样做了,因为Spring会帮我们在需要用到某些对象的地方自动注入该对象,而无须我们自己去创建。这种模式俗称控制反转,即IOC(Inversion of Control)。那么Spring是从什么地方获取到我们所需要的对象呢?其实Spring给我们提供了一个IOC容器,里面管理着所有我们需要的对象,组件注册就是我们去告诉Spring哪些类需要交给IOC容器管理。
-
深入学习Spring Bean生命周期
-
所谓Spring Bean的生命周期指的是Bean从创建到初始化再到销毁的过程,这个过程由IOC容器管理。一个完整的Bean生命周期可以参考Spring Bean生命周期。这里我们主要记录一些和Bean生命周期相关的细节
深入学习Spring组件注册

深入学习Spring Bean生命周期
总结:
===
这份学习资料已经整理好了,在软件行业,有一个词叫“开源”,比如我们使用了好多开源软件,如mysql, linux操作系统等,我们没有花一分钱,但是这些东西确实给我们带来了很大的便利条件,除此之外,我们平时用的一些IDE工具也有是开源的,作为一名程序员,我想大多数人对开源思想都有一定的了解,不过也可能会存在理解上的一些差异。
希望小编这一份文档,也能给一些正在摸索spring全家桶的小伙伴一点帮助!
需要获取到这本PDF进行学习参考的话,麻烦点赞+转发文章后,看下代码中的获取方式!
需要获取文章中的资料的小伙伴,记得一件三连哦
添加V❥:tulingQY 备注(888)可以免费获取到哦