🚀 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.
- URL: Acesse
http://localhost:9000/h2-console. - 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).
- Driver Class:
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.