spring boot webflux: avoid thread-blocking method calls in handler(Spring Boot WebFlux:避免处理程序中的线程阻塞方法调用)
问题描述
我才刚刚开始学习WebFlux
和整个反应式范例,我被困在这一点上:
IntelliJ警告我readValue()
和toURL()
是线程阻塞方法调用。
我可以忽略这一点吗?否则我应该如何返回从文件系统读取并映射到域类的JSON结构?
我觉得这应该以一种异步的方式完成,或者至少应该更多地"反应"。
推荐答案
您应该将其包装在FromCallable中,并确保它在其自己的线程上运行。
Blocking calls in reactor
这篇关于Spring Boot WebFlux:避免处理程序中的线程阻塞方法调用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!