SpringWebFlux之無頭緒

2021-10-07 21:42:59 字數 623 閱讀 5696

1. springwebflux介紹

a) 是spring5新增加的乙個框架,用於web 開發,功能和springmvc類似,webflux是用當前比較流行的響應式程式設計出現的框架

b) 使用傳統的web框架,包括springmvc,這些都是基於servlet容器,而webflux是一種非同步非阻塞的框架,非同步非阻塞的框架是在servlet3.1以後才支援,核心是基於reactor的相關api實現

c) 什麼是非同步非阻塞

同步和非同步是針對呼叫者來說:

非同步:呼叫者發出請求後,不需要等到物件回應後再做其他事情

同步:呼叫者發出請求後,需要等到物件回應後再做其他事情

阻塞和非阻塞是針對被呼叫者來說

阻塞:被呼叫者收到請求後,做完請求任務之後再給出反饋

非阻塞:被呼叫者收到請求後,立馬給出反饋,然後再去做事情

阻塞需要等待,非阻塞不需要等待

2.webflux的特點:

非阻塞:在有限資源下,提高系統的吞吐量,即可以處理更多的請求

函式式程式設計

3.和springmvc相比

(1)二者都可以使用註解的方式,都執行在tomcat等容器中

(2)springmvc使用命令式程式設計,webflux採用非同步響應式程式設計

Spring WebFlux配置實踐

spring webflux在配置方面相對於以前的spring mvc有了比較大的區別,但基本上都能在官方文件中找到 spring webflux spring boot spring boot gradle plugin,在文件中搜尋關鍵字或者直接google基本上都能解決配置方面的問題,這邊主要...

使用反應式spring webflux

org.springframework.bootgroupid spring boot starter webfluxartifactid dependency 下面新建乙個簡單的controller,乙個使用get,乙個使用post。該controller使用到了乙個簡單的值物件user,它裡面僅...

愛情之無奈

偶然在bbs上和人聊天。似乎是乙個叫做天藍的mm,不知是在回答誰的帖子,說了一句話 我不愛你 我回道 這句話可以引出很多的文本來寫心情 後面說了些什麼已經記不大清楚了,只是記得她說 倘若是違心的呢 於是我說我想到的第一種心情正是如此。其實當時便立即想起了兩個人來 王重陽和林朝英。愛與恨總是糾纏不清 ...