/project-springboot-h2

Projeto com Crud Rest apenas para consulta com Spring Boot, Hibernate e JPA.

Primary LanguageJava

Desafio

Criar um Crud Rest apenas de “CONSULTA” utilizando Spring Boot, Hibernate e JPA que liste os dados de empresa, onde:

  • EndPoint: Rest Http Metodo do tipo GET com Response de um JSON conforme Model;
  • Model: Com os valores de id, nome, email, empresa, cnpj. (Dados ficticios)
  • Controller: Endpoint do request http://localhost:8080/listaEmpresas
  • Banco: Configurar o banco de dados h2database para armazenar os dados na memória que será consultado em tempo de execução.

Requisitos Técnicos

  JAVA SDK 11+
  Maven

Instalação

Clonar o repositório, abrir o projeto e após instalado as dependências rodar a aplicação.

⚠ Certifique-se de ter o Java SDK 11+ e o Maven instalados na máquina antes.

Requisição

Get all empresas

  GET localhost:8080/listaEmpresas/
Resposta
print json response

Tabelas

Parâmetro Tipo Descrição
id Long Chave Primária - PK
cnpj Long CNPJ - Not Null
email String E-mail
nome String Nome - Não pode ser em branco
Sondadb
print db tables

Dependências / ferramentas utilizadas

  • IntelliJ IDEA
  • Spring Boot
  • Spring Inializr
  • Spring Data JPA
  • H2

Authors