项目reactor spring webflux开关

问题描述 投票:0回答:0

我想知道在 spring webflux 中进行切换的最佳实践是什么。

我的意思是,假设我需要理解传入参数(例如请求参数),以我编写的经典方式

switch(param){
  case 1:
    return 1;
  case 2:
    return 2;
}

以被动方式,最佳实践是什么? 为了避免阻塞非阻塞端之外的代码,我想到了这样的事情

return Mono.just(param).flatMap(p ->{
switch(p){
  case 1:
    return 1;
  case 2:
    return 2;
}
});

正确吗?有更好的解决办法吗?

spring-webflux project-reactor
© www.soinside.com 2019 - 2024. All rights reserved.