O projeto consiste em criar um CRUD em uma APIREST com Java Springboot utilizando a IDE INTELLIJ.
- 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.
Java / IntelliJ IDEA / Spring / Spring boot / Spring web / Sppring database H2 / Maven / JPA
Um projeto desenvolvido e acompanhado com orientação da Escola DevSuperior: professor Nélio Alves.