Junior — Middle
132
Quels paramètres ou configurations un contrôleur doit-il avoir pour être détecté par DispatcherServlet?
Réponse de l'IA
sobes.tech IA
Для того чтобы DispatcherServlet мог обнаружить контроллер в Spring MVC, контроллер должен быть:
- Аннотирован
@Controllerили@RestController. - Находиться в пакете, который сканируется компонентным сканером Spring (обычно это пакеты, указанные в
@ComponentScan). - Иметь методы, аннотированные
@RequestMappingили его специализированными вариантами (@GetMapping,@PostMappingи т.д.), чтобы связывать HTTP-запросы с методами.
Пример:
@Controller
public class MyController {
@GetMapping("/hello")
public String sayHello() {
return "hello"; // имя представления
}
}
Если эти условия выполнены, DispatcherServlet сможет обнаружить и вызвать методы контроллера при соответствующих запросах.