Controllers
Interação do client com o nosso backend. Para chamarmos os métodos criados.
Importar o service (onde dentro do service teremos os repositories).
Aqui receberemos as requisições do cliente e passaremos adiante ao Service somente as informações relevantes para completar a requisição.
Essa camada é o "primeiro contato" com as requisições. Enviaremos também ao cliente a resposta (positiva ou negativa).
Realizar apenas operações relacionadas a Request e Response (HTTP);
Não possuir "conhecimento" sobre regras de negócios, ou acesso ao DB;
Formada quase que exclusivamente por Middlewares.
Precisamos passar o @RequestMapping com a url onde iremos realizar as operações.
Atualizado