API RESTful desenvolvida em Java com Spring Boot 3, utilizando padrões de projeto como Strategy, Facade e Singleton para um cadastro de clientes eficiente e organizado. Integração com banco de dados H2.
API REST em Spring Boot organizada em camadas (controller, service e repository), utilizando Spring Data JPA para persistência e H2 para execução local. O consumo de serviço externo é feito via OpenFeign, e a documentação interativa da API é exposta com Swagger (Springdoc/OpenAPI).
Padrão em camadas com uso de Design Patterns: Strategy (variações de regras), Singleton (instâncias compartilhadas quando aplicável) e Facade (simplificação de integrações). Persistência com Spring Data JPA e banco em memória H2 para desenvolvimento e testes.