1
resposta

Relação entre retorno das Actions e a camada View

Olá. Estava refletindo sobre a aula e estou com uma dúvida sobre essa automatização dos métodos da nossa classe Controller com a camada da View. Eu entendi que o Spring automatiza esse processo, mas gostaria de entender melhor como ele é feito por baixo dos panos. Ele só irá buscar pelos nomes que estão na pasta Templates, ou também levar ao mapeamento de outras Actions, por exemplo?

1 resposta

Olá Lucas, tudo bem?

O Spring MVC é uma estrutura que automatiza o processo de criação de aplicativos da web, e uma das formas que ele faz isso é através da relação entre as Actions e a camada View.

Quando uma Action é chamada, o Spring MVC procura automaticamente por um arquivo de template correspondente na pasta "Templates". Por exemplo, se a Action "mostrarProduto" for chamada, o Spring MVC procurará pelo arquivo "mostrarProduto.html" na pasta "Templates".

No entanto, o Spring MVC também permite que você especifique o nome do arquivo de template diretamente na Action, usando a anotação @RequestMapping. Por exemplo, você pode usar a anotação @RequestMapping("/produto") para mapear a Action "mostrarProduto" para o arquivo de template "produto.html".

Além disso, o Spring MVC permite que você especifique outras informações, como o tipo de retorno da Action (por exemplo, uma String, ModelAndView ou ResponseEntity), que também afetam a forma como a camada View é renderizada.

Espero ter ajudado e bons estudos!