🚀 3.6 Auditoria Visual com o H2 Console

Uma das ferramentas mais poderosas para o desenvolvedor durante a fase de Prova de Conceito é o H2 Console. Ele permite auditar o estado do banco de dados em memória sem a necessidade de instalar ferramentas externas pesadas.

Acessando o Console Premium

Como configuramos em nossa application.yml, o console está habilitado no caminho /h2-console.

  1. URL: Acesse http://localhost:9000/h2-console.
  2. Configuração de Login:
    • Driver Class: org.h2.Driver
    • JDBC URL: jdbc:h2:mem:greenDogDB (Conforme definido na nossa configuração).
    • User Name: sa (Padrão)
    • Password: (Deixe em branco, a menos que tenha configurado uma).

Executando Consultas de Auditoria

Uma vez conectado, você terá uma interface SQL completa. Você pode validar se a carga do data.sql foi bem-sucedida executando:

SELECT * FROM PROPRIEDADE WHERE NOME LIKE 'spring%';

CAUTION

Banco em Memória: Lembre-se que por estarmos usando jdbc:h2:mem, todos os dados e alterações manuais feitas via console serão perdidos assim que a aplicação for encerrada. Para persistência permanente, migraremos para um banco de dados em disco ou PostgreSQL nos módulos avançados.

TIP

O H2 Console no Spring Boot 3.5+ é compatível com os novos padrões de segurança. Se você adicionar o Spring Security no futuro, precisará configurar explicitamente a permissão para o console (usando frameOptions().sameOrigin()).

Agora que validamos nossos dados, vamos concluir esta PoC e planejar a expansão do sistema da Green Dog.


⬅️ Capítulo Anterior | Próximo Capítulo ➡️