Controllers
O que são os Controllers?
Os controllers são responsáveis por receber as requisições do usuário, validar os dados e chamar os serviços correspondentes. Eles também são responsáveis por retornar as respostas ao usuário.
Onde estão localizados?
No SGPL, os controllers são sufixados com "Service", e estão localizados em: src/main/java/br/com/azi/sgpl/adapter/entrypoint/controller.
Por mais que o sufixo indique que são classes serviços, eles são responsáveis por receber as requisições do usuário e retornar as respostas ao usuário, denominados "Controller".