/agregador-de-investimentos-java-api

Este projeto é uma API REST CRUD para um agregador de investimentos, desenvolvida com Java 21, Spring Boot, MySQL, e Hibernate. Inclui testes unitários com JUnit 5 e Mockito e permite gerenciar usuários e relacionamentos complexos entre entidades no banco de dados.

Primary LanguageJava

Agregador de Investimentos API

Backend de um Agregador de Investimentos

Tecnologias Utilizadas

  • MySQL
  • Hibernate
  • Java 21
  • Spring Boot
  • JUnit
  • Mockito

Funcionalidades

  • Criação, atualização, consulta e deleção de usuários.
  • Testes unitários para garantir a qualidade do código.

Estrutura do Projeto

Controller

A camada Controller gerencia as requisições HTTP e mapeia as operações CRUD para métodos correspondentes.

Service

A camada Service contém a lógica de negócios e interage com a camada de Repository para realizar operações no banco de dados.

Repository

A camada Repository gerencia a persistência de dados e é responsável por interagir com o banco de dados MySQL usando Hibernate.

🔍 Baixe o projeto e teste você mesmo na prática.