Junior — Middle
110
Koje parametre ili postavke mora imati kontroler da bi ga je mogao otkriti DispatcherServlet?
Одговор од АИ
sobes.tech АИ
Для того чтобы DispatcherServlet мог обнаружить контроллер в Spring MVC, контроллер должен быть:
- Аннотирован
@Controllerили@RestController. - Находиться в пакете, который сканируется компонентным сканером Spring (обычно это пакеты, указанные в
@ComponentScan). - Иметь методы, аннотированные
@RequestMappingили его специализированными вариантами (@GetMapping,@PostMappingи т.д.), чтобы связывать HTTP-запросы с методами.
Пример:
@Controller
public class MyController {
@GetMapping("/hello")
public String sayHello() {
return "hello"; // имя представления
}
}
Если эти условия выполнены, DispatcherServlet сможет обнаружить и вызвать методы контроллера при соответствующих запросах.