getfromcode中间件

动力节点-蛙课网-细说SpringSecurity安全框架74讲

先读懂认证与授权,再看 Spring Security 过滤器链 Spring Security 是 Java 服务端开发里绕不开的一道坎。很多开发者对它的印象是「配置复杂、概念多、出了问题不知道从哪查」。这门课解决的核心问题,正是把 Spring Security 的认证(Authenticati

单课价¥29新品 上架
会员价 ¥0开通会员,全站课程无限下载套餐详情
30 人关注 更新于 2026-10-07 永久有效
发货

网盘链接 · 支付成功后自动发货

保障

永久有效 · 链接失效免费补发

客服

每日 9:00-21:00 在线客服 联系客服

支付成功后自动发货,可在「我的订单」查看网盘链接;链接失效可联系客服免费补链。

正版保障 极速发货 售后无忧

先读懂认证与授权,再看 Spring Security 过滤器链

Spring Security 是 Java 服务端开发里绕不开的一道坎。很多开发者对它的印象是「配置复杂、概念多、出了问题不知道从哪查」。这门课解决的核心问题,正是把 Spring Security 的认证(Authentication)与授权(Authorization)两条主线的代码逻辑讲透,让你不再停留在「照着文档粘配置能跑」的层面。它面向 Spring Boot 工程来讲,也就是说你看到的不是孤立的安全框架 demo,而是 Spring Security 如何通过自动配置嵌入到一个真实可运行的 Web 应用里。

具体来说,课程内容始终围绕两个核心问题展开:第一,系统如何确认「你是谁」——这涉及到登录流程、用户信息加载、密码加密与校验、会话管理;第二,系统如何决定「你能做什么」——这涉及到基于角色的访问控制、URL 级权限规则、方法级权限注解,以及在前后端分离场景下如何通过 Token 完成无状态认证。它不会只停留在告诉你某个配置项怎么写,而是会讲清楚请求从进入 Spring 容器开始,到经过安全过滤器链的各个环节,最后到达业务 Controller 的完整路径。你会看到安全过滤器链是如何处理登录请求、如何对已认证用户放行、如何拦截未授权的访问,也能理解为什么常见的表单登录和接口鉴权在框架内部的差异在哪里。

对于基础要求,这门课并不适合完全没写过 Java Web 的初学者。你需要具备 Spring Boot 的基本使用经验——能独立搭建一个简单的 REST 接口工程,了解依赖注入、配置类、拦截器这类基础概念,并且编写过至少一个包含用户登录表单的 Web 项目。如果对 Spring MVC 的请求处理流程有所了解,学起来会更顺畅。如果你前面这些基础还比较薄弱,建议先花时间把 Spring Boot 的自动配置和 Spring MVC 的核心执行流程理清,再开始看这门课的内容,否则你可能会被「过滤器链」「安全上下文」这些抽象概念卡住。

建议先看这几块:从登录认证到授权规则再到实战落地

课程有七十多讲,但不需要按顺序从头看到尾。建议先集中看「认证」相关的部分——用户登录流程、UserDetailsService 的实现方式、密码加密与校验(BCrypt 的应用其实只是其中之一,更重要的是理解 PasswordEncoder 的设计逻辑)、以及 Session 与会话的管理方式。这是整个安全框架的根基,也是你后续排查问题的起点。弄清楚用户登录之后、请求再次到达服务器时,Spring Security 是如何从 Session 或 Token 中恢复用户身份的——这一块理解到位了,整个认证机制对你来说就基本透明了。

接下来重点看「授权」的部分。授权在 Spring Security 里是另一条独立的逻辑线,它负责判断「已登录用户能否访问某个资源」。你需要搞清楚三个层面的配置方式:基于 HttpSecurity 的 URL 权限规则、基于方法注解(如 @PreAuthorize)的细粒度控制、以及角色与权限在框架内部如何被比较和判断。这三者覆盖了绝大多数业务系统的权限模型设计需求。如果你们公司项目的权限需求相对复杂——比如一个用户拥有多个角色、同一个接口对不同角色返回不同数据——那方法级注解部分尤为重要,建议多看几遍并且动手写几个组合权限控制的例子。

最后看课程里关于集成与配置的实战部分。Spring Boot 自动配置是这门课的暗线——安全框架被引入后,Spring Boot 会为它生成一套默认的安全策略,你要学会观察这套默认策略如何生效,以及

课程介绍

Spring Security是一款主要解决了认证和授权相关处理的安全框架.
认证: 验证用户身份, 例如在登录过程中验证用户名与密码是否匹配.
授权: 使得用户允许访问服务器的某些资源, 或禁止访问某些资源.
Spring Boot Security是在Spring Boot中使用的, 基于Spring Security的依赖项, 其本质就是Spring Security框架加上了应用于Spring Boot工程的自动配置.

课程目录

/8-028-动力节点-蛙课网-细说SpringSecurity安全框架/
│├─01-security-框架介绍.mp4 6.7MB
│├─02-security-初探-1.mp4 9.7MB
│├─03-security-初探-2.mp4 6.2MB
│├─04-security-初探-3.mp4 8.9MB
│├─05-security-初探-4.mp4 12.9MB
│├─06-security-自定义用户名和密码.mp4 24.3MB
│├─07-security-关闭验证功能.mp4 6.1MB
│├─08-security-基于内存的用户信息-思路.mp4 16MB
│├─09-security-基于内存的用户信息-定义用户.mp4 12.7MB
│├─10-security-基于内存的用户信息-密码加密.mp4 28.7MB
│├─11-security-基于内存用户信息的角色设置.mp4 29.4MB
│├─12-security-基于内存用户信息的方法设置角色访问权限.mp4 7.4MB
│├─13-security-基于内存用户信息的方法设置角色测试.mp4 8.5MB
│├─14-security-基于内存用户信息的方法设置角色测步骤总结.mp4 10.8MB
│├─15-security-jdbc用户信息主要接口.mp4 18.8MB
│├─16-security-jdbc用户信息maven依赖.mp4 13.1MB
│├─17-security-jdbc用户信息创建dao和service.mp4 16.7MB
│├─18-security-jdbc用户信息测试数据访问.mp4 19.6MB
│├─19-security-jdbc用户信息初始化用户表数据.mp4 10.9MB
│├─20-security-jdbc用户信息实现UserDetailsService接口.mp4 16MB
│├─21-security-jdbc用户信息测试角色和用户.mp4 19.7MB
│├─22-角色-RBAC.mp4 30.8MB
│├─23-角色-RBAC数据库表介绍.mp4 9.1MB
│├─24-认证类UserDetailsService.mp4 88.5MB
│├─26-InMemoryUserDetatilsService的创建.mp4 65.6MB
│├─27-测试InMemoryUserDetailsService账号.mp4 12.4MB
│├─28-创建表.mp4 9MB
│├─29-创建Modules.mp4 14.6MB
│├─30-创建JdbcUserDetailsManager对象.mp4 36.6MB
│├─31-测试JdbcUserDetailsManager-1.mp4 28.2MB
│├─32-测试JdbcUserDetatilsManager-2.mp4 8.9MB
│├─33-设计用户角色表.mp4 9.7MB
│├─34-创建Modules-自定义用户和角色.mp4 34.9MB
│├─35-security-表结构介绍.mp4 7.4MB
│├─36-security-自定义UserDetails实现类SysUser.mp4 35.1MB
│├─37-security-创建SysUserMapper文件.mp4 15.4MB
│├─38-security-添加mybatis框架配置数据.mp4 1.7MB
│├─39-security-通过程序初始SysUser账号数据.mp4 31.7MB
│├─40-security-手工初始角色数据.mp4 5.9MB
│├─41-security-创建SysUser查询方法.mp4 31.2MB
│├─42-security-创建SysRoleMapper接口和mapper文件.mp4 17.8MB
│├─43-security-查询角色信息.mp4 9MB
│├─44-security-实现UserDetailsService接口.mp4 23.9MB
│├─45-security-让框架使用自定义的UserDetailsService实现.mp4 9MB
│├─46-security-创建测试的html和Controller.mp4 10.6MB
│├─47-security-设置url权限定义.mp4 18.1MB
│├─48-security-设置url角色.mp4 12.8MB
│├─49-security-账号过期的解决.mp4 39.7MB
│├─50-security-设置密码处理方式.mp4 12.7MB
│├─51-security-功能实现步骤.mp4 103.4MB
│├─52-security-默认登录页面.mp4 15.5MB
│├─53-security-自定义登录页面.mp4 8.7MB
│├─54-security-使用自定义mylogin页面.mp4 34MB
│├─55-security-设置自定义登录配置参数.mp4 24.6MB
│├─56-security-自定义登录总结(1).mp4 41.9MB
│├─56-security-自定义登录总结.mp4 41.9MB
│├─57-security-ajax登录页面.mp4 29.9MB
│├─58-security-创建SuccessHandler.mp4 44MB
│├─59-security-创建FailureHandler.mp4 15.9MB
│├─60-security-指定配置Handler(1).mp4 19.7MB
│├─60-security-指定配置Handler.mp4 19.7MB
│├─61-security-使用jackson处理json(1).mp4 34.2MB
│├─61-security-使用jackson处理json.mp4 34.2MB
│├─62-security-文档总结.mp4 32.7MB
│├─63-security-介绍本节内容.mp4 23MB
│├─64-security-创建生成验证的Controller定义参数.mp4 21.3MB
│├─65-security-绘制白色的背景图片.mp4 41.5MB
│├─66-security-向图片写入多个文字.mp4 34.7MB
│├─67-security-设置干扰线.mp4 31.2MB
│├─68-security-验证生成文档.mp4 32.1MB
│├─69-security-ajax请求增加code参数.mp4 48.2MB
│├─70-security-过滤器介绍.mp4 30.8MB
│├─71-security-创建过滤器-1.mp4 30.2MB
│├─72-security-创建过滤器-2.mp4 31.3MB
│├─73-security-添加自定义过滤器.mp4 19.8MB
│├─74-security-总结.mp4 17.6MB
│├─细说Spring Security安全框架(一).pdf 432.6KB
│├─细说Spring Security安全框架(三).pdf 703.1KB
│├─细说Spring Security安全框架(二).pdf 439.8KB
│├─细说Spring Security安全框架(四).pdf 689.5KB