WebFlux 和 Spring Security 会碰出哪些火花?
WebFlux 系列松哥已经连着写了十几篇了,Spring Security 系列之前更是发了 68 篇(公号后台回复 ss 获取系列教程),不过之前这两个教程都是分开讲的,还没有把这两个融合到一起讲过。
随着 WebFlux 的发展,我们有必要来了解下在响应式编程中如何使用 Spring Security。今天松哥就通过一个简单的案例来和大家分享下如何在 WebFlux 中使用 Spring Security。
WebFlux 和 Spring Security 会碰出哪些火花?
WebFlux 系列松哥已经连着写了十几篇了,Spring Security 系列之前更是发了 68 篇(公号后台回复 ss 获取系列教程),不过之前这两个教程都是分开讲的,还没有把这两个融合到一起讲过。
随着 WebFlux 的发展,我们有必要来了解下在响应式编程中如何使用 Spring Security。今天松哥就通过一个简单的案例来和大家分享下如何在 WebFlux 中使用 Spring Security。
不知不觉中,我们的 WebFlux 系列已经整到第 11 篇啦。如果小伙伴们还没看过前面的文章,记得先看一下哦,这有助于理解本文。
好啦,开始今天的正文。
[TOC]
在 SpringMVC 中,我们可以通过如下一些注解来控制请求 URL 和处理器之间的映射关系:
今天我们继续来搞 WebFlux!
服务端主动推送数据,除了 WebSocket 你还能想到啥?
[TOC]
在上篇文章中,松哥和大家分享了 WebFlux 的基本用法,小伙伴们已经了解到使用 WebFlux 我们的返回值可以是 Mono 也可以是 Flux,如果是 Flux,由于 Flux 中包含多个元素,所以我们需要设置响应的 Content-Type 为 text/event-stream
。考虑到很多小伙伴还没用过 text/event-stream
,所以今天松哥再撸一篇文章来和大家聊聊 text/event-stream
。
[TOC]
前面铺垫了五篇啦,是时候请出主角了。
我们日常使用的 SpringMVC,基本上都不是异步 Servlet,而学习 WebFlux,异步 Servlet 是基础,因此松哥还是花点时间来和大家聊一聊什么是异步 Servlet,这有助于大家理解我们为什么需要 WebFlux。
[TOC]
Backpressure 在国内被翻译成背压,这个翻译在网上被很多人吐槽,我觉得大家的吐槽是有道理的,背压单纯从字面上确实看不出来有什么意思。所以松哥这里直接用英文 Backpressure 吧。
[TOC]
Stream 流式 API 也是 JDK8 开始引入的 API,用过的小伙伴都说爽,没用过的小伙伴则感到一脸懵逼。现在 JDK 已经到 16 了,可能很多人还不熟悉 Stream 流操作,这次趁着讲 WebFlux,松哥也来和大家一起回顾一下 Stream 流操作。
先来说说上周送书的事。小伙伴们太热情了,留言有 300 多条,但是受微信限制,只能精选100条,所以还有很多小伙伴的留言没有精选,但是松哥都认真看了,还请小伙伴们理解。每次留言送书都会选择困难,不知道书送给谁,每个人我都想送,但是只有六本。。。不停的纠结,每次选幸运小伙伴都要花费一小时以上,下次送书还是考虑抽奖吧,省事哈哈。