Criando Entidades JPA com H2

Crie um projeto Gradle conforme a imagem abaixo

Criando a Entidade Usuário

Crie um novo package model dentro de br.com.example.demo

Crie uma classe Usuario.java dentro de br.com.example.demo.model

Criando a interface UsuarioRepository

Crie um novo package repository dentro de br.com.example.demo

Crie uma interface UsuarioRepository.java dentro de br.com.example.demo.repository

A annotation @Repository indica que esta interface será injetada como repositório pelo Spring.

A interface CrudRepository.java já possui os métodos necessários para trabalharmos com as operações de Create, Update, Delete e Remove.

Criando um Endpoint GET

Crie um novo package controllerdentro de br.com.example.demo

Crie uma classe UsuarioController.java dentro de br.com.example.demo.controller

Você pode adicionar alguns usuários para testes utilizando o método

Agora basta apenas rodar o método main da classe principal e digitar o endereço abaixo no navegador.

Recebe uma Lista de Usuários

GET http://localhost:8080/usuarios

POM

Abaixo o arquivo pom.xml onde as dependência são exibidas.

Build Gradle

As mesmas dependências exibidas com gradle

Last updated

Was this helpful?