![](https://img-blog.csdnimg.cn/20190918135101160.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Spring Security + Shiro
文章平均质量分 86
Spring Security + Shiro
Java追求者
坚持每天学习!
展开
-
初步了解Shiro
1. 什么是ShiroShiro是一个功能强大且易于使用的Java安全框架,它执行身份验证、授权、加密和会话管理。使用Shiro易于理解的API,您可以快速轻松地保护任何应用程序―从最小的移动应用程序到最大的web和企业应用程序。Shiro官网:http://shiro.apache.org/architecture.htmlShiro在线中文文档学习:https://www.w3cschool.cn/shiro/co4m1if2.html2. Shiro的核心架构2.1 SubjectSu原创 2021-05-29 00:02:25 · 479 阅读 · 3 评论 -
SpringBoot之整合Shiro(最详细)
1.SpringBoot整合Shiro思路2. 环境搭建2.1 创建项目2.2 引入依赖pom.xml<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency&g原创 2021-05-31 16:13:04 · 40751 阅读 · 34 评论 -
Spring Security之源码剖析
1. 认证源码剖析1.1 doFilter方法AbstractAuthenticationProcessingFilter进入doFilter,判断提交方式是不是post请求,如果是,则进行下一步的认证,否则放行则进入下一个过滤器。调用子类的attemptAuthentication方法获取表单的数据进行验证,返回Authentication。Authentication是用来存储用户认证信息的类Session策略处理(如果配置了用户Session最大并发数,就是在此处进行判断并处理认原创 2021-05-27 23:58:30 · 1294 阅读 · 1 评论 -
SpringSecurity之微服务权限方案
1. 什么是微服务1.1 微服务由来微服务最早由 Martin Fowler 与 James Lewis 于 2014 年共同提出,微服务架构风格是一种使用一套小服务来开发单个应用的方式途径,每个服务运行在自己的进程中,并使用轻量级机制通信,通常是 HTTP API,这些服务基于业务能力构建,并能够通过自动化部署机制来独立部署,这些服务使用不同的编程语言实现,以及不同数据存储技术,并保持最低限度的集中式管理。1.2 微服务优势(1)微服务每个模块就相当于一个单独的项目,代码量明显减少,遇到问题也相对原创 2021-05-26 19:49:21 · 725 阅读 · 1 评论 -
Spring Security之web权限方案
1. 认证1.1 方式一通过配置文件进行设置认证application.propertiesspring.security.user.name=rootspring.security.user.password=1234561.2 方式二通过配置类进行设置认证在config文件夹下创建一个securityConfig.javaSecurityConfig.java@Configurationpublic class SecurityConfig extends WebSecurit原创 2021-05-25 21:27:16 · 381 阅读 · 3 评论 -
SpringSecurity基本原理
1. SpringSecurity 本质SpringSecurity 本质是一个过滤器链;从启动是可以获取到(加载)过滤器链,当执行请求时就会执行相应的过滤器:org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilterorg.springframework.security.web.context.SecurityContextPersistenceFilter org.spring原创 2021-05-24 21:49:24 · 494 阅读 · 2 评论 -
SpringSecurity之入门案例
1. 环境准备1.1 创建项目1.2 创建controller启动测试springboot只要引入了依赖,启动就会自动装配<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId></dependency>访问:http://localho原创 2021-05-24 17:44:51 · 127 阅读 · 0 评论 -
初步了解Spring Security
1. 什么是 Spring SecuritySpring Security 基于 Spring 框架的安全认框架,提供了一套 Web 应用安全性的完整解决方案。Spring Security官网:https://docs.spring.io/spring-security/site/docs/current/reference/html5/2. Spring Security两个主要区域两个主要区域是“认证”和“授权”,一般来说,Web 应用的安全性包括用户认证(Authentication)和用户原创 2021-05-24 17:13:07 · 123 阅读 · 0 评论