私は単に、application.propertiesで何も指定せず、mvn spring:runで開始すると、spring-bootが作成する組み込みH2データベースのH2データベースコンテンツを表示しようとしています。hibernate JPAがテーブルを作成しているのを確認できますが、データベースの下のURLでh2コンソールにアクセスしようとすると、データベースにテーブルがありません。
http://localhost:8080/console/
次のような提案が 表示されます。Springによって開始された埋め込みH2データベースのコンテンツを表示します
しかし、提案されたXMLをスプリングブートのどこに配置すればよいかわからないので、外部データベースが構成されているときにh2consoleを使用可能にしたくないので、これを処理する必要がある可能性が高くなります。ある種の条件付きコードを使用する(または、Mavenプロファイルがアクティブ化されているときにH2のみを含める最も理想的なケースでは、Springが自動的に処理できるようにする)。
ブート時にH2コンソールを機能させる方法(およびSpringが使用しているjdbc接続文字列を確認する方法)を示すサンプルコードはありますか?