迎着风跑  

2021年12月4日

摘要: Spring Security 底层原理 #1. Servlet Filter 链 我们先来看下最基础的 Servlet Filter 体系,在 Servlet Filter 体系中客户端发起一个请求过程是经过 0 到 N 个 Filter 然后交给 Servlet 处理。 Filter 不但可以修 阅读全文
posted @ 2021-12-04 14:21 迎着风跑 阅读(589) 评论(0) 推荐(0) 编辑
 
摘要: Spring Security 注解 #1. 注解 Spring Security 默认是禁用注解的!( 讨厌... ) 要想开启注解功能需要在配置类上加入 @EnableMethodSecurity 注解来判断用户对某个控制层的方法是否具有访问权限。 @EnableWebSecurity @Ena 阅读全文
posted @ 2021-12-04 14:20 迎着风跑 阅读(659) 评论(0) 推荐(0) 编辑
 
摘要: 自定义表单认证和配置 #1. 自定义表单 配置『自定义表单认证』核心代码段 http.formLogin() .loginPage("...") .loginProcessingUrl("...") ...; Copied! 准备自定义登录页面(可以是一个纯 html 页面) <!DOCTYPE h 阅读全文
posted @ 2021-12-04 14:19 迎着风跑 阅读(341) 评论(0) 推荐(0) 编辑
 
摘要: Spring Security 的基本配置 在之前的 Hello World 示例中,由于 Spring Boot 的自动配置,有很多配置都是采用的默认配置。 如果是在 SSM 项目中整合使用 Spring Security 你要运行一个 hello world 级别的示例,你还要配置不少东西。Sp 阅读全文
posted @ 2021-12-04 14:18 迎着风跑 阅读(551) 评论(0) 推荐(0) 编辑

2021年12月2日

摘要: UserDetailsService #1. 基本概念 AuthenticationManager ,类似于 Shiro 中的 SecurityManager 。 它是 “表面上” 的做认证和鉴权比对工作的那个人,它是认证和鉴权比对工作的起点。 ProvierderManager 是 Authent 阅读全文
posted @ 2021-12-02 10:22 迎着风跑 阅读(992) 评论(0) 推荐(0) 编辑
 
摘要: 在 Sprig Boot 简单整合 Spring Security #1. Hello World 创建一个 Spring Boot 应用,并引入依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spri 阅读全文
posted @ 2021-12-02 10:20 迎着风跑 阅读(74) 评论(0) 推荐(0) 编辑

2021年12月1日

摘要: WebFlux 的 ServerWebExchange ServerWebExchange 的注释: 提示 ServerWebExchange 是『Spring Reactive Web 世界中』HTTP 请求与响应交互的契约。提供对 HTTP 请求和响应的访问,并公开额外的服务器端处理相关属性和特 阅读全文
posted @ 2021-12-01 10:08 迎着风跑 阅读(3833) 评论(0) 推荐(0) 编辑

2021年11月29日

摘要: Sentinel:服务的熔断 回顾前面篇笔记中的 “关于 Sentinel 的使用方式” 章节,在这里,我们在服务的 “请求发起方” 使用 Sentinel 整合 OpenFeign 进行熔断降级。 #2. Sentinel 和 OpenFeign 整合 添加依赖 <dependency> <gro 阅读全文
posted @ 2021-11-29 16:17 迎着风跑 阅读(132) 评论(0) 推荐(0) 编辑
 
摘要: Sentinel:访问限流 回顾前面笔记中的 “关于 Sentinel 的使用方式” 章节,在这里,我们在服务的 “被调方” 使用 Sentinel 整合 Spring MVC 进行流量控制。 在这里,Sentinel 借助 Spring MVC 框架的 “拦截器” 机制整合进入 Spring MV 阅读全文
posted @ 2021-11-29 16:13 迎着风跑 阅读(456) 评论(0) 推荐(0) 编辑
 
摘要: Sentinel:服务的熔断和流控 #1. 关于熔断和流控 #1.1. 熔断 微服务架构的系统通常会包含多个微服务,各个微服务可能部署在不同的机器上并通过网络进行通信,那么就不可避免会遇到 “网络请求超时” 、“微服务不可用” 等问题,这就会进一步引起依赖它的微服务不可用,这样不断引发服务故障的现象 阅读全文
posted @ 2021-11-29 16:07 迎着风跑 阅读(311) 评论(0) 推荐(0) 编辑