![](/img/trans.png)
[英]Dont see spring-boot-starter-data-mongodb-reactive and spring-boot-starter-webflux dependency in maven
[英]When should I use starter web and starter webflux dependency in Spring Boot?
Spring Boot.starter web 和 starter webflux 依賴項。 我進退兩難。 請讓我知道這兩者有什么區別。 我應該何時、如何、在哪里使用它? 如何同時使用 starter web 和 starter webflux 依賴項進行 CRUD? 我是這個平台的新手。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-webflux</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
我不明白。 那么該怎么做呢?
不同的是 Spring Web MVC(spring-boot-starter-web)使用同步編程 model 和 Spring WebFlux(spring-boot-starter-webflux)使用異步(反應式)model。
同步 model 為每個請求使用一個 Java 線程,所有方法調用都在該線程中同步運行,直接返回對象。
異步 model 使用反應式編程,單個請求中的每個方法調用都可以在不同的線程中處理。 您編寫的方法必須是非阻塞的並返回實例Mono
或Flux
。
我建議從 Web MVC 和同步 model 開始,因為它更容易編碼和調試。
Spring MVC Async vs Spring WebFlux給出了更詳細的比較。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.