Skip to content

API RESTful de Gerenciamento de Usuários, Contas e Ações com 90% de cobertura com testes unitários, padrões de design ( Controller, Service, Repository, etc... ) e integração com a API da BRAPI via FeignClient.

Notifications You must be signed in to change notification settings

Bielicos/ApiRest-Java-Spring-FeignClient-Flyway

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

https://www.youtube.com/watch?v=1M9mFNo6UAY Visualize você mesmo! (:

API RESTFUL capaz de gerenciar de usuários, contas e ações

🚀 Tecnologias Utilizadas

Java 24 | Spring Boot 3.5.3 | Spring Web | Spring Data JPA (Hibernate embutido) | Spring Cloud OpenFeign | Flyway (core + MySQL) | Maven 3.8+ | JUnit | Mockito

🎯 Funcionalidades

• Implementação de endpoints RESTful (CRUD) usando Service Pattern e DTO Pattern (Java Records)

• Modelagem de relacionamentos JPA: OneToOne, ManyToOne/OneToMany e ManyToMany com fetch e cascade adequados

• Migrações de banco automatizadas via Flyway, garantindo consistência entre ambientes.

• Integração com a API da BRAPI via FeignClient para obtenção de cotações em tempo real

• Arquitetura em camadas (Controller, Service, Repository, Dto, Entity e Client), promovendo alta coesão e baixo acoplamento

• Testes unitários (JUnit e Mockito) com 90% de cobertura, reduzindo regressões em produção

Imagem 1 Imagem 2

🤝 Contribuições

Contribuições são bem-vindas! Faça um fork do repositório, crie uma branch com sua feature (feature/foo), depois abra um Pull Request.

📄 Licença

Este projeto está licenciado sob a MIT License.

About

API RESTful de Gerenciamento de Usuários, Contas e Ações com 90% de cobertura com testes unitários, padrões de design ( Controller, Service, Repository, etc... ) e integração com a API da BRAPI via FeignClient.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages