Sobes.tech
Junior — Middle
112

Ի՞նչ պարամետրեր կամ կարգավորումներ պետք է ունենա վերահսկիչը, որպեսզի այն հայտնաբերվի DispatcherServlet-ով։

Պատասխան AI-ից

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 сможет обнаружить и вызвать методы контроллера при соответствующих запросах.