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: 24 days ago
JSON representation
Desafio e projeto DevSuperior - capítulo CRUD
- Host: GitHub
- URL: https://github.com/wwddnn/desafio-crud-clientes
- Owner: wwddnn
- Created: 2024-07-30T13:08:07.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-08-02T03:11:08.000Z (almost 2 years ago)
- Last Synced: 2025-03-04T01:31:23.056Z (over 1 year ago)
- Topics: apirest, bean, beanvalidation, crud, dto, java, springboot, springjpa
- Language: Java
- Homepage:
- Size: 17.6 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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.