Como utilizar o Banco de Dados h2 com Spring Boot

Postado em por Wolmir Cezer Garbin em Spring Boot | 5013 Visualizações
Última atualização em:

Neste tutorial vou mostrar como utilizar o Banco de Dados h2 incorporado no seu projeto Spring Boot, além de mostrar como ativar o dashboard web.

Vou mostrar neste artigo como criar uma aplicação em Spring Boot e como integrar o h2 incorporado ao projeto, além de mostrar como configurar o console web para acessar o banco de dados em h2 que a aplicação utiliza.

Criando a aplicação em Spring Boot

Caso já tenha uma aplicação, já pode ir para o próximo capítulo: Integrando o H2 com Spring Boot.

Para criar uma aplicação em Spring Boot, acesse o Spring Initializr, este é um facilitador para criar uma plicação de maneira muito simples em Spring Boot.

Preencha todos os dados como mostrado na imagem:

Criando projeto em Spring Boot

Note que, para adicionar o Web, Lombok, JPA e JDBC você deve utilizar o complete e digitar as opções.

Você ainda pode adicionar mais frameworks caso preferir, neste exemplo estas serão necessárias, e logo após clique em download, salve o projeto e descompacte.

Integrando o H2 com o Spring Boot

Para adicionar o h2 no projeto, dentro do projeto já descompactado, acesse o arquivo pom.xml e adicione a dependência:

<!-- H2 Database -->
<dependency>
  <groupId>com.h2database</groupId>
  <artifactId>h2</artifactId>
</dependency>

Note que após adicionar a dependência precisaremos rodar o mvn install para baixar as dependências necessárias.

Após adicionar o .jar do h2, precisamos configurar o acesso ao banco de dados, para isso acesse a pasta src/main/resources, nesta pasta terá um arquivo chamado application.properties o qual deve adicionar as própriedades abaixo:

# H2
spring.h2.console.enabled=true
spring.h2.console.path=/h2

# Datasource
spring.datasource.url=jdbc:h2:file:/home/wolmir/dbh2teset
spring.datasource.username=sa
spring.datasource.password=
spring.datasource.driver-class-name=org.h2.Driver
spring.jpa.hibernate.ddl-auto=update

As primeiras duas própriedades, servem para ativar o console web e para específicar um path para acessar respectivamente.

As outras própriedades configuram a conexão com o banco de dados em h2 que será criado ao iniciar a aplicação.


Tem algo para vender? AnuncieOn.com

Acesse o console web

Para acessar o console web do h2, basta abrir o browser e digitar o seguinte local: http://localhost:8080/h2 e será aberta a seguinte tela.

Tela de login console web h2

Informe os dados de acesso, configurados previamente no arquivo application.properties e pronto.

Você terá o banco de dados em h2 rodando em seu serviço e poderá acessa-lo utilizando o console web sempre que precisar.

Tela de login console web h2

Não esqueca de deixar suas dúvidas nos comentários e compartilhar este post.


Wolmir Cezer Garbin

Wolmir Cezer Garbin


Sou formado em Desenvolvimento de Sistemas para Internet pela faculdade Mater Dei e Pós graduado em Desenvolvimento de sistemas em Java pela UTFPR. Trabalho a mais de 9 anos com desenvolvimento em Java, Android e Web utilizando as principais tecnologias do mercado. Atuo como professor na faculdade Mater Dei, programador na Garbo Software e criador do Receitas de Código.

Ver mais

Tem algo para vender? AnuncieOn.com

FIQUE POR DENTRO

Receba as novidades todo mês em seu e-mail!

Apoiadores

Code Conference

Esta é uma conferência de código realizada na cidade de Pato Branco para dissiminar tendências e informações sobre programação e novas tecnológias

Veja mais sobre o Code Conference

Publique seu post no Receitas de Código

Agora você pode publicar seu post no Receitas de Código e compartilhar seu conhecimento com muitas pessoas!

Quero publicar