Vamos analisar as alternativas: A) O Spring MVC é um módulo do Spring Framework que possibilita o desenvolvimento de aplicações web usando a arquitetura MVC (Model-View-Controller). Esta afirmação está correta, pois descreve corretamente a função do Spring MVC. B) Em aplicações back-end modernas, uma classe do tipo @Controller também pode ser usada para desenvolvimento de funcionalidades cliente que podem retornar informações no formato JSON. Esta afirmação está correta, pois uma classe do tipo @Controller no Spring MVC pode ser usada para retornar informações no formato JSON. C) A anotação @RestController é adicionada nos métodos de uma classe do tipo @Controller para possibilitar o processamento de uma requisição GET e retornar uma resposta no formato JSON. Esta afirmação está correta, pois a anotação @RestController é usada para indicar que o método irá retornar dados no formato JSON. D) A anotação @RestController precisa ser informada nos métodos das classes anotadas com @Controller ou @RestController, com a finalidade de indicar que o método irá gerar uma resposta HTML baseada em um template na aplicação servidora. Esta afirmação está incorreta, pois a anotação correta para retornar uma resposta HTML baseada em um template é @Controller, não @RestController. E) O Spring MVC baseia-se em um front controller (ou dispatch framework) fornecido pelo framework. Ele é responsável pelo recebimento e tratamento inicial das requisições HTTP. Esta afirmação está correta, pois descreve a função do front controller no Spring MVC. Portanto, a alternativa ERRADA sobre o Spring MVC é a alternativa D, pois a anotação correta para gerar uma resposta HTML baseada em um template é @Controller, não @RestController.
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar