An open API service indexing awesome lists of open source software.

https://github.com/brbertholini/workshop-spring-jpa

O projeto consiste em uma REST API focado na implementação do modelo de domínio do projeto, com estruturação das camadas lógicas: resource, service e repository.
https://github.com/brbertholini/workshop-spring-jpa

hibernate java rest-api spring-boot

Last synced: 2 months ago
JSON representation

O projeto consiste em uma REST API focado na implementação do modelo de domínio do projeto, com estruturação das camadas lógicas: resource, service e repository.

Awesome Lists containing this project

README

          

# Web Service com Spring Boot

## Sobre o projeto

O projeto se trata de uma aplicação back-end construída durante a minha realização do curso [**Java Completo**](https://www.udemy.com/course/java-curso-completo "Site do curso") do Dr. Nelio Alves.

Consiste na implementação do modelo de domínio do projeto, com estruturação das camadas lógicas: resource, service e repository. Configuração do banco de dados de teste (H2) e o povoamento do banco de dados.
Criação de um CRUD para o cadastro completo de uma entidade (Create, Retrieve, Update, Delete) e tratamento de exceções.

## Modelo conceitual
![Modelo conceitual](https://github.com/brbertholini/workshop-spring-jpa/blob/main/assets/modelo%20conceitual.png?raw=true)

## Tecnologias utilizadas
- ![Java](https://img.shields.io/badge/Java-ED8B00?style=for-the-badge&logo=openjdk&logoColor=white)
- ![Spring Boot](https://img.shields.io/badge/Spring-6DB33F?style=for-the-badge&logo=spring&logoColor=white)
- ![JPA / Hibernate](https://img.shields.io/badge/Hibernate-59666C?style=for-the-badge&logo=Hibernate&logoColor=white)

## Como executar o projeto

```bash
# clonar repositório
git clone https://github.com/brbertholini/workshop-spring-jpa

# entrar na pasta do projeto back end
cd workshop-spring-jpa

# executar o projeto
./mvnw spring-boot:run
```

## Autor

Bruno Bertholini |