@controller vs @restcontroller

Anotação do Spring Controller

é uma especialização de

@Componente

anotação. A anotação do Spring Controller geralmente é usada em combinação com métodos de manipulador anotados com base na anotação RequestMapping.

Existem dois tipos de controlador na primavera.

1. Controlador de Mola

A anotação do Spring Controller pode ser aplicada apenas em classes. É usado para marcar uma classe como um manipulador de solicitações da web. É usado principalmente com

Spring MVC

inscrição.

2.Spring RestController

Spring @RestController é uma anotação de conveniência anotada com @Controller e @ResponseBody. Essa anotação é usada para marcar uma classe como manipulador de solicitações para

Repousante

serviços web.

O Spring Controller é a espinha dorsal dos aplicativos Spring MVC. É aqui que nossa lógica de negócios começa. Além disso, o RestController nos ajuda a criar serviços da Web baseados em descanso facilmente.

Espero que este artigo ajude a entender.

Obrigado.

Na estrutura do Spring, todas as solicitações enviadas pelo servlet do expedidor normalmente são direcionadas para uma classe de controlador. Essa classe de controlador está mapeando essas solicitações para cada processo e executando as entradas solicitadas. Em um projeto, pode haver vários controladores definidos para diferentes propósitos. Todos esses controladores se referem ao mesmo servlet do expedidor. Como mencionei no post anterior, a palavra-chave @RequestMapping é usada para mapear o servlet do distribuidor com a classe do controlador.

Em um mapeamento do Controller, existem dois tipos de mapeamento como GET & POST. Normalmente, pode haver muitos métodos GET em um controlador enquanto um método POST é empregado. O método de solicitação GET é usado para obter as solicitações do usuário para executar os resultados desejados de trabalho e saída em uma visualização (páginas jsp). Uma solicitação GET é mostrada abaixo.