我在SpringBoot2.1.8应用程序上测试了BlockHound,并在bean验证中遇到了阻塞调用。为了确保这不是我们的逻辑造成的,我用一个端点创建了一个简单的Webflux应用程序。java.io.RandomAccessFile#readBytes
at reactor.blockhound.BlockHound$Builder.lambda$new$0(BlockHound.javacheckpoint ⇢ HTTP POST "/v1/test/type1&qu
通过使用Blockhound io.projectreactor.tools块-junit-平台,我发现UUID.randomUUID是一个阻塞调用,这对我们来说是一个问题,因为我们使用的是SpringBootWebjava.io.FileInputStream#readBytes
at reactor.blockhound.BlockHound$Builder.lambda$new$0(BlockHound.javaorg.springframework.boot.actuate.metrics.web.reactive
但是在集成了之后,我得到了一个惊喜: at reactor.blockhound.BlockHound$Builder.lambda$install$6(BlockHound.java:318)
at reactor.blockhound.BlockHoundRuntime.checkBlocking