Встречается на собеседованиях • сегодня
Работал ли со Spring WebFlux
Да, работал. Spring WebFlux — это реактивный фреймворк для создания веб-приложений, основанный на Project Reactor. Используется для неблокирующей обработки запросов с высокой конкуренцией.
**Пример контроллера:**
```java
@RestController
@RequestMapping("/api")
public class UserController {
@GetMapping("/users/{id}")
public Mono getUserById(@PathVariable String id) {
return userRepository.findById(id);
}
@GetMapping("/users")
public Flux getAllUsers() {
return userRepository.findAll();
}
}
```
**Ключевые моменты:**
- Использует `Mono` (0-1 элемент) и `Flux` (N элементов) вместо `Optional`/`List`.
- Работает с реактивными базами (MongoDB Reactive, R2DBC).
- Подходит для микросервисов с высокой нагрузкой.
- Совместим с функциональными эндпоинтами через `RouterFunction`.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы