Junior — Middle
125
DispatcherServlet tomonidan aniqlanishi uchun nazoratchining qanday parametrlar yoki sozlamalari bo'lishi kerak?
AIdan javob
sobes.tech AI
Для того чтобы DispatcherServlet мог обнаружить контроллер в Spring MVC, контроллер должен быть:
- Аннотирован
@Controllerили@RestController. - Находиться в пакете, который сканируется компонентным сканером Spring (обычно это пакеты, указанные в
@ComponentScan). - Иметь методы, аннотированные
@RequestMappingили его специализированными вариантами (@GetMapping,@PostMappingи т.д.), чтобы связывать HTTP-запросы с методами.
Пример:
@Controller
public class MyController {
@GetMapping("/hello")
public String sayHello() {
return "hello"; // имя представления
}
}
Если эти условия выполнены, DispatcherServlet сможет обнаружить и вызвать методы контроллера при соответствующих запросах.