Spring Boot2.x实战 - 响应式编程
SpringBoot2.x实战 - 响应式编程
汪云飞记录本
Spring
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Spring Boot响应式编程学习路径(包含函数式编程,Reactor,WebFlux,Reactive Elasticsearch、MongoDb、R2DBC、Spring Security)
Spring Boot响应式编程学习路径: 1. 基础 Spring Boot 2.x实战1 - 函数式编程1 - Lambda表达式与方法引用 Spring Boot 2.x实战2 - 函数式编程2 - Stream API 2. 核心 Spring Boot 2.x实战86 - 响应式编程1 - Project Reactor Spring Boot 2.x实战87 - 响应式编程2 - Spring WebFlux(类WebMVC注解式控制器、函数式端点、WebFlux的配置) Spring B原创 2020-07-27 08:29:17 · 859 阅读 · 0 评论 -
Spring Boot 2.x实战86 - 响应式编程1 - Project Reactor
Spring 5.x的最大的更新是将响应式编程作为头等的支持,响应式开发将极大的提升应用系统的性能。响应式应用是完全异步和非阻碍的,需要应用的每个环节都是异步非阻碍的,所以Spring对响应式编程进行了全角度的支持: Web:Spring WebFlux和WebFlux.fn 数据库: Reactive Spring Data 安全:Reactive Spring Security 客户端:WebClient Spring 的响应式编程是以Project Reactor为基石的,它用来构建基于JVM R原创 2020-07-01 11:17:55 · 1136 阅读 · 0 评论 -
Spring Boot 2.x实战87 - 响应式编程2 - Spring WebFlux(类WebMVC注解式控制器、函数式端点、WebFlux的配置)
2. Spring WebFlux 新建应用,信息如下: Group:top.wisely Artifact:learning-webflux Dependencies:Spring Reactive Web、Lombok build.gradle文件中的依赖如下: dependencies { implementation 'org.springframework.boot:spring-boot-starter-webflux' compileOnly 'org.projectlombok:原创 2020-07-02 08:07:07 · 912 阅读 · 0 评论 -
Spring Boot 2.x实战88 - 响应式编程3 - Reactive NoSQL之Reactive ElasticSearch
3. Reactive NoSQL 上面我们的Repository是非响应式的,而响应式编程要求全栈技术都是响应式,所以这节我们讨论响应式的Spring Data。目前Spring Data支持的响应式的NoSQL有: MongoDB:使用spring-boot-starter-data-mongodb-reactive依赖; Redis:使用spring-boot-starter-data-redis-reactive依赖; Cassandra:使用spring-boot-starter-data-ca原创 2020-07-03 09:35:57 · 2112 阅读 · 1 评论 -
Spring Boot 2.x实战89 - 响应式编程4 - Reactive NoSQL之Reactive MongoDB
3.2 响应式MongoDB 在这一节我们在演示一下响应式MongoDB的应用,首先我们先安装MongoDB。 3.2.1 MongoDB安装 使用docker compose安装MongoDb。 stack.yml version: '3.1' services: mongo: image: mongo restart: always ports: - 27017:27017 environment: MONGO_INITDB_ROOT_US原创 2020-07-06 09:20:55 · 1737 阅读 · 0 评论 -
Spring Boot 2.x实战90 - 响应式编程5 - Reactive 关系型数据库(R2DBC)
4. Reactive关系型数据库-R2DBC 与关系型数据库进行交互的JDBC不具备与数据库异步交互的能力,R2DBC(Reactive Relational Database Connectivity)将响应式编程API带给关系型SQL数据库。 Spring Data R2DBC为此提供支持,同样Spring Boot也提供了starter:spring-boot-starter-data-r2dbc和自动配置:spring-boot-actuator-autoconfigure-r2dbc。 在本书编原创 2020-07-07 08:36:15 · 1936 阅读 · 0 评论 -
Spring Boot 2.x实战91 - 响应式编程6 - 响应式安全控制(Reactive Spring Security)
5. Reactive Spring Security 5.1 Reactive Spring Security原理 Spring MVC的Security是通过Servlet的Filter实现的,而WebFlux的响应式Security是基于WebFilter实现的,由一些列的WebFilter形成的过滤器链。 认证 Spring WebFlux下的响应式安全和Spring MVC下的安全认证机制也是有概念对应的: Spring WebFlux Security Spring Web MVC原创 2020-07-08 08:35:16 · 3511 阅读 · 2 评论 -
Spring Boot 2.x实战96 - 事件驱动5 - Websocket之Reactive Websocket
4.2 Reactive Websocket 在这一小节,我们对响应式的Websocket进行简单的演示。 4.2.1 新建应用 新建应用,信息如下: Group:top.wisely Artifact:learning-websocket-reactive Dependencies:Spring Reactive Web 、Lombok build.gradle文件中的依赖如下: dependencies { implementation 'org.springframework.boot:spring原创 2020-07-16 09:10:14 · 1307 阅读 · 0 评论 -
Spring Boot 2.x实战97 - 事件驱动6 - RSocket
5.RSocket RSocket是一个使用在字节流传输(TCP/Websocket)之上的二进制点对点通讯协议;它主要用在分布式应用上,用来替换如HTTP这种通讯协议。 RSocket提供四种交互模型: request/response:请求返回一条流数据(Mono<T>); request/stream:请求返回多条流数据(Flux<T>); fire-and-forget:请求不返回数据(Mono<Void>); channel:双向流数据通讯(Flux<R原创 2020-07-20 10:37:40 · 942 阅读 · 0 评论
分享