Встречается на собеседованиях • сегодня
Как Spring узнает о созданном контроллере
Spring обнаруживает контроллеры через механизм сканирования компонентов (@ComponentScan). При старте приложения Spring ищет классы с аннотациями @Controller, @RestController или @Component в пакетах, указанных в @ComponentScan (по умолчанию — корневой пакет приложения).
Пример:
java
@SpringBootApplication // включает @ComponentScan
public class App {
public static void main(String[] args) {
SpringApplication.run(App.class, args);
}
}
@RestController // Spring обнаружит этот контроллер
public class MyController {
@GetMapping("/hello")
public String hello() {
return "Hello!";
}
}После обнаружения Spring регистрирует контроллер в контексте приложения и создает для него прокси, обрабатывающий HTTP-запросы через DispatcherServlet.

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