Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/wwddnn/desafio-crud-clientes
- Owner: wwddnn
- Created: 2024-07-30T13:08:07.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-08-02T03:11:08.000Z (6 months ago)
- Last Synced: 2024-11-14T13:09:38.011Z (2 months 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.