Projeto Web-Services com Spring Boot utilizando JPA/Hibernate para mapeamento ORM no banco de dados PostgreeSQL
O projeto tem como objetivo criar um sistema de Web Services eficiente e escalável utilizando a tecnologia Spring Boot, juntamente com a combinação poderosa de JPA (Java Persistence API) e Hibernate para realizar o mapeamento objeto-relacional (ORM). O banco de dados escolhido para armazenar os dados é o PostgreSQL, conhecido por sua confiabilidade e recursos avançados.
- Java: Linguagem de programação principal para o desenvolvimento do projeto.
- Spring Boot: Framework que simplifica o desenvolvimento de aplicativos Java, proporcionando configurações automáticas e um ambiente de execução integrado.
- JPA (Java Persistence API): Especificação do Java para mapeamento objeto-relacional. Facilita a persistência de objetos Java no banco de dados.
- Hibernate: Framework de mapeamento objeto-relacional que implementa a especificação JPA. Permite o mapeamento transparente entre objetos Java e tabelas do banco de dados.
- Maven: Ferramenta de automação de compilação e gerenciamento de dependências para o projeto Java.
- Postman API: Ferramenta para criação, documentação e teste de APIs. Será usada para gerar documentação das APIs e testar as chamadas.
- Heroku: Plataforma de nuvem que permite a implantação e o gerenciamento de aplicativos de forma simplificada.
- PostgreSQL: Sistema de gerenciamento de banco de dados relacional, escolhido por sua robustez e capacidade de escalabilidade.
Pré-requisitos: Postman API e a Documentação da API
Matheus Campanhola Santos
https://www.linkedin.com/in/matheuscampanhola/
Para obter mais detalhes, consulte a Documentação da API