Ed
há 3 dias
Vamos analisar cada uma das alternativas em relação ao código apresentado: A) O método `cadastro` está mapeado para lidar com requisições POST para a URL "/tarefas/cadastro". Incorreta. O método está anotado com `@GetMapping`, o que significa que ele lida com requisições GET, não POST. B) A anotação `@RequestMapping` no nível da classe especifica que todas as URLs dentro deste controlador começarão com "/tarefas". Correta. A anotação `@RequestMapping("/tarefas")` na classe `TarefaController` realmente indica que todas as URLs mapeadas dentro dessa classe começarão com "/tarefas". C) O método `cadastro` retorna uma instância de ModelAndView que será usada para renderizar a view. Incorreta. O método retorna uma `String`, que representa o nome da view, não uma instância de `ModelAndView`. D) A anotação `@Controller` indica que `TarefaController` é um componente de serviço no Spring. Incorreta. A anotação `@Controller` indica que a classe é um controlador, não um componente de serviço. Controladores lidam com requisições HTTP. E) O método `cadastro` não pode receber parâmetros, pois é anotado com `@GetMapping`. Incorreta. O método pode receber parâmetros, e no caso, ele recebe um objeto `Tarefa` como parâmetro. Portanto, a alternativa correta é: B) A anotação @RequestMapping no nível da classe especifica que todas as URLs dentro deste controlador começarão com "/tarefas".