API em Java (Spring Boot) com CRUD básico de um supermercado, inspirado nos tutoriais:
- AULA 1 - CRUD REST API Java, Spring, MySQL. Entidade com anotações, Mapeamento, Id e restrições de colunas;
- AULA 2 - CRUD REST Java, Spring, MySQL no VS Code. Criando Repository e o REST com todos os detalhes!;
- AULA 3 - Passo a passo para testar o nosso CRUD REST JAVA SPRING MySQL no VS Code;
Tecnologias e linguagens de programação
- Java 17 ou 21;
- Spring Boot;
- MySQL;
Operações que a aplicação deverá permitir
- As quatro operações de um CRUD básico: CREATE (CRIAR), READ (LER), UPDATE (ALTERAR) e DELETE (EXCLUIR). Criando um projeto Spring / Java no VS Code e definindo uma Entidade com o mapeamento, passo a passo. Para que serve @Entity, @Id, @GeneratedValue, strategy, GenerationType, Column. Entende as variedades para gerar automaticamente o valor do identificador (Identity, Table, Auto e Sequence). Como definir um cambo obrigatório na Entidade (Hibernate - Spring Data - JPA). Como gerar getters and setters no VS Code. Estrutura básica do projeto Java no VS Code. Entenda o projeto Spring (como o main funciona - servidor embutido). Como executar o projeto spring no VS Code. Onde definir pastas e classes em um projeto Spring. Como criar classes e pacotes em um projeto Java no Visual Studio Code. Como adicionar uma dependência em um projeto Spring no VS Code.
- Visual Studio Code ou equivalente técnico
- Java JDK 17
- Maven
- MySQL Community Server 8.0.35
- MySQL Workbench 8.0.34
- Post Man ou equivalente técnico
Garantir a instalação dos itens listados anteriormente em "Preparação do ambiente";
Clonar este projeto para a sua máquina e executar o seguinte comando dentro do MySQL WorkBench (ou outro software equivalente técnico):
create database aula;
Abrir e executar o projeto dentro da IDE IntelliJ (ou outro software equivalente técnico);
Dentro do software Postman, importar a seguinte collection da raiz do projeto:
00_MELI_JavaSpringBoot_api_supermercado.postman_collection
Executar as requisições do CRUD, iniciando pelo POST.
Para consultar os registros no banco de dados, dentro do MySQL Workbench, digitar o seguinte comando:
SELECT * FROM aula.produto;
License