API de Cadastro de Clientes com Padrões de Projeto

Voltar para Projetos

Visão Geral

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.

Tecnologias Utilizadas

Java
Spring Boot
H2 Database

Descrição Técnica

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).

Principais Funcionalidades

Arquitetura

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.

Requisitos do Sistema