使用反應式spring webflux

2021-08-17 15:31:33 字數 1232 閱讀 7162

org.springframework.bootgroupid>

spring-boot-starter-webfluxartifactid>

dependency>

下面新建乙個簡單的controller,乙個使用get,乙個使用post。該controller使用到了乙個簡單的值物件user,它裡面僅有兩個屬性id 和name。這裡省略。

import org.springframework

.web

.bind

.annotation

;import org.springframework

.web

.bind

.annotation

;import org.springframework

.web

.bind

.annotation

.requestbody

;import org.springframework

.web

.bind

.annotation

.restcontroller

;import reactor.core

.publisher

.flux

;import reactor.core

.publisher

.mono

;@restcontroller

public class homecontroller

public monocreate(@requestbody fluxusers) ).then();

}}

這裡面有兩個新的概念

flux和mono主要思想是反應式程式設計。在上面的例子中返回了乙個flux,而不是list< user>, 表示資料只有在subscribe的時候才會準備好。

請看下面的例子,當返回乙個mono< string>時,callable並沒有執行。只有在使用subscribe的時候,才會真正的執行callable。

public static void main(string args) );

system.out.println

("the callable is not prepared");

mono.subscribe

(system.out::println);

}

反應式AI,動手

慣例,yy完趁頭腦尚熱就動手 需求?文案?今天天氣不錯,早上有bug,中午有雨,下午還是有bug。工具 python 模型 yy篇的ai模型 成品 通用庫,中介軟體模式 難點 1 神經元的構建,因為它將會模仿人體神經元,延伸到物件的各個細節末端,對於大多數構建模式來說,這是 個惡夢 2 大腦到底怎麼...

反應式系統設計宣言

在老大的指引下,去看了下反應式宣言,然後就毫不猶豫簽署了這個宣言,儘管宣言的最終版本定格在 2014 年,但仍然有很多技術人員在不斷地參與進來。那,究竟什麼是反應式宣言呢?是大家約定,用反應式方式去構建反應式系統的約定。反應式系統有如下特質 即時響應性 不論什麼響應都要快,正常響應要快,錯誤響應也要...

關係資料構建反應式的spring驅動程式

先說說什麼是響應式 響應式程式設計或反應式程式設計 英語 reactive programming 是一種面向資料流和變化傳播的程式設計正規化,直白的說就是 將變化的值通過資料流進行傳播。反應式架構文章 webflux定點推送 全推送靈活websocket運用 推 webflux前後端分離 資料響應...