Ich versuche einfach, den Inhalt der H2-Datenbank für eine eingebettete H2-Datenbank anzuzeigen, die Spring-Boot erstellt, wenn ich in meiner application.properties nichts angebe und mit mvn spring: run beginne. Ich kann sehen, wie JPA im Ruhezustand die Tabellen erstellt, aber wenn ich versuche, auf die h2-Konsole unter der URL unter der Datenbank zuzugreifen, sind keine Tabellen vorhanden.
http://localhost:8080/console/
Ich sehe Vorschläge wie diesen: Anzeigen des Inhalts der eingebetteten H2-Datenbank, die von Spring gestartet wurde
Aber ich weiß nicht, wo ich das vorgeschlagene XML im Spring-Boot ablegen soll, und selbst wenn, möchte ich nicht, dass die h2console mehr verfügbar ist, wenn eine externe Datenbank konfiguriert ist, sodass es wahrscheinlicher ist, dass ich damit umgehen muss mit einer Art bedingtem Code (oder lassen Sie einfach zu, dass der Frühling automatisch damit umgeht, im idealsten Fall, wenn ich H2 nur einbinde, wenn ein Maven-Profil aktiviert ist).
Hat jemand einen Beispielcode, der zeigt, wie die H2-Konsole beim Booten funktioniert (und wie man herausfindet, welche JDBC-Verbindungszeichenfolge Spring verwendet)?