reactive & spring-webflux basic operation
reactive-spring-webflux
- Spring Webflux- flux 常用操作- map- transforming operator n->n synchronously
 
- flatmap- asynchronously 1 -> 0/n
 
- flatMapSequential- asynchronously but keeping the original ordering
 
- filter
- reduce
- concatMap- asynchronously
 
- transform- receive a function and return a flux object
 
- concat- 合并两个flux对象
 
- concatWith- 静态方法合并两个flux
 
- merge
- zip- 最大操作8个元素,Tuple8
 
- zipWith
 
- map
- mono 常用操作- flatMap- asynchronously operator
 
- flatMapMany- convert Mono object to Flux object
 
- concatWith- 将两个对象合并成flux对象
 
- fromCallable- 调用函数
 
- zipWith
 
- flatMap
 
- flux 常用操作
issues
- when using embed mongodb I got the following erro log - [org/springframework/boot/autoconfigure/mongo/embedded/EmbeddedMongoAutoConfiguration.class]: Unsatisfied dependency expressed through method 'embeddedMongoServer' parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'embeddedMongoConfiguration' defined in class path resource [org/springframework/boot/autoconfigure/mongo/embedded/EmbeddedMongoAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [de.flapdoodle.embed.mongo.config.MongodConfig]: Factory method 'embeddedMongoConfiguration' threw exception; nested exception is java.lang.IllegalStateException: Set the spring.mongodb.embedded.version property or define your own MongodConfig bean to use embedded MongoDB```
- solved by: adding annotation: @ImportAutoConfiguration(exclude = EmbeddedMongoAutoConfiguration.class) 
 or @DataMongoTest(excludeAutoConfiguration = EmbeddedMongoAutoConfiguration.class)
- figure out the difference between spring web and spring reactive web 
 
- route的匹配等级 - RouterFunctionMapping
- RequestMappingHandlerMapping
 
- Title: reactive & spring-webflux basic operation
- Author: Xiao Qiang
- Created at : 2023-03-05 14:15:13
- Updated at : 2025-08-06 15:16:17
- Link: http://fdslk.github.io/tech/java/spring-boot/webflux/2023/03/05/webflux-api/
- License: This work is licensed under CC BY-NC-SA 4.0.
        Comments
    
    
        
            
    
    
        
    
