enunciados-exercicios-java

Exercício Java: API REST com CRUD de Produtos

Voltar

Desenvolver uma API funcional que permita realizar operações CRUD (Create, Read, Update, Delete) em produtos. A API deve implementar os seguintes endpoints:

Modelo de Produto

Um produto deve possuir os seguintes atributos:

Além disso, o modelo deve incluir um construtor vazio, getters e setters para todos os atributos.

Configuração do Banco de Dados

Instale e configure o MySQL Community Edition.

Criação do Projeto

Crie o projeto usando o Spring Initializr (https://start.spring.io/), adicionando as seguintes dependências:

Configuração do application.properties

No arquivo application.properties, insira as seguintes configurações básicas:

spring.datasource.url=jdbc:mysql://localhost:3306/api_produtos?createDatabaseIfNotExist=true
spring.datasource.username=root
spring.datasource.password=12345678
spring.jpa.hibernate.ddl-auto=update
spring.jpa.open-in-view=false

[!NOTE]

Estrutura do Projeto

src/main/java/com/seu_projeto/api
|-- resource
|   |-- ProdutoResource.java
|-- model
|   |-- entity
|   |   |-- Produto.java
|   |-- repository
|       |-- ProdutoRepository.java
|-- Application.java

Voltar