Como utilizar o Banco de Dados h2 com Spring Boot

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.

Wolmir Cezer Garbin por Wolmir Cezer Garbin - - Spring Boot - TUTORIAL

Última atualização em: | 77508 Visualizações

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.



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.


Publique seu post no Receitas de Código

Aguarde, estamos trabalhando para que você possa publicar sua postagem no Receitas de Código!