我想知道在 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;
}
});
正确吗?有更好的解决办法吗?