Я создаю внутренний сервер с Spring Boot и MongoDB, в основном в соответствии с этим руководством https://spring.io/guides/gs/accessing-mongodb-data-rest/.
Все мои репозитории снабжены аннотацией @RepositoryRestResource.Контроллеры для каждого репозитория REST снабжены аннотацией @ RestController.
Мой вопрос заключается в том, являются ли операции с базой данных в приложении REST в Spring Boot блокирующими или неблокирующими?То есть потоки, которые обрабатывают один конкретный HTTP-запрос (например, GET), просто бездействуют, ожидая ответа от MongoDB, или они тем временем возобновляют работу в каком-то пуле потоков?
Я искалдокументация, но я не мог найти спецификацию для модели потока в этом случае.Я также искал учебные пособия на тему «Создание асинхронного приложения в Spring Boot», но, похоже, они не совсем охватили эту конкретную проблему.