Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/wwddnn/desafio-crud-clientes

Desafio e projeto DevSuperior - capítulo CRUD
https://github.com/wwddnn/desafio-crud-clientes

apirest bean beanvalidation crud dto java springboot springjpa

Last synced: 1 day ago
JSON representation

Desafio e projeto DevSuperior - capítulo CRUD

Awesome Lists containing this project

README

        

## 🚀 PROJETO:
O projeto consiste em criar um CRUD em uma APIREST com Java Springboot utilizando a IDE INTELLIJ.

## 📋 Sobre o projeto em si
- Desenvolver um 'CRUD - Create, Retrieve, Update, Delete' em uma APIREST com Springboot na linguagem Java e seguindo o padão em camadas (Repository, Service e Controller) conforme as boas práticas.
- Criar 'DTO - Data Transfer Object' para transformar objetos em objetos DTO.
- Usar JPA - Java Persistence API para criar no banco de dados em memória H2 as entidades.
- Criar a classe ControllerExceptionHandler com a anotação 'ControlerAdvice' para lançar exceções de forma padronizada sem precisar usar try catch dentro do código.
- Usar Bean Validation para validação de dados.

## 🛠️ Construído com as tecnologias
Java / IntelliJ IDEA / Spring / Spring boot / Spring web / Sppring database H2 / Maven / JPA

## 🔧 Mentoria e Escola
Um projeto desenvolvido e acompanhado com orientação da Escola DevSuperior: professor Nélio Alves.