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

Какой Scope нужно добавить контроллеру для управления ходом запросов в контроллер

`@Scope("request")` или `@RequestScope` (начиная с Spring 5). Это гарантирует, что для каждого HTTP-запроса будет создан новый экземпляр контроллера, что полезно для хранения состояния запроса. Пример: ```java @Controller @RequestScope public class MyController { private int counter; @GetMapping("/count") public ResponseEntity increment() { counter++; return ResponseEntity.ok(counter); } } ``` В этом примере `counter` будет уникальным для каждого запроса. Без `@RequestScope` при `@Scope("singleton")` (по умолчанию) поле `counter` было бы общим для всех запросов, что привело бы к race condition.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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