ИМХО, самым разумным выбором было бы включить BlockHound во время выполнения кода тестами JUnit.
Для этого вам просто нужно импортировать зависимость https://mvnrepository.com/artifact/io.projectreactor.tools/blockhound-junit-platform с областью тестирования, котораяавтоматически инициализирует BlockHound при запуске набора тестов JUnit:
<dependency>
<groupId>io.projectreactor.tools</groupId>
<artifactId>blockhound-junit-platform</artifactId>
<version>1.0.0.RC1</version>
<scope>test</scope>
</dependency>
В качестве альтернативы, если вы собираетесь использовать BlockHound постоянно - а не только во время тестов - вместо этого следует импортировать следующую зависимость:
<dependency>
<groupId>io.projectreactor.tools</groupId>
<artifactId>blockhound</artifactId>
<version>1.0.0.RC1</version>
</dependency>
И вызовите BlockHound.install()
в вашем основном методе, непосредственно перед загрузкой вашего приложения Spring Boot:
@SpringBootApplication
public class BlockhoundDemoApplication {
public static void main(String[] args) {
BlockHound.install();
SpringApplication.run(BlockhoundDemoApplication.class, args);
}
}
Для получения дополнительной информации вы можете обратиться к: