Встречается на собеседованиях • сегодня
Что необходимо контроллеру, чтобы DispatcherServlet его нашел
Контроллер должен быть помечен аннотацией @Controller или @RestController (для REST API). Также можно использовать @Component, но это менее явно.
Основные требования:
- Класс должен находиться в пакете, сканируемом Spring (указан в
@ComponentScan) - Методы должны иметь аннотации маппинга (
@RequestMapping,@GetMappingи т.д.)
Пример:
java
@RestController
@RequestMapping("/api")
public class MyController {
@GetMapping("/hello")
public String sayHello() {
return "Hello World";
}
}DispatcherServlet найдет этот контроллер по:
- Аннотации
@RestController(наследует@Controller) - Маппингу пути
/api/hello - Наличию класса в компонент-сканировании

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