Встречается на собеседованиях • сегодня

В чем разница между стартерами Web и WebFlux

Spring Boot Starter Web использует традиционный синхронный сервлетный стек (Spring MVC) с блокирующим I/O, подходит для классических CRUD-приложений. Spring Boot Starter WebFlux построен на реактивном стеке (Project Reactor), использует неблокирующую модель (Netty по умолчанию), подходит для высоконагруженных систем с потоковой обработкой. Пример WebFlux контроллера: ```java @RestController @RequiredArgsConstructor public class UserController { private final UserRepository userRepository; @GetMapping("/users") public Flux getUsers() { return userRepository.findAll(); } } ``` Ключевые отличия: - Web: синхронный, блокирующий, Thread-per-Request - WebFlux: асинхронный, неблокирующий, event-loop - WebFlux поддерживает backpressure (контроль скорости обработки)
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы