Spring アプリケーションを構築していて、Web ブラウザから JUnit テストを実行している間に、H2 インメモリ データベースを検査する必要があります。
私のSpring構成には、データベーススキーマを作成し、JUnitテスト内で使用されるデータを入力するBeanがあります。また、最終的にデータを検索する Web サーバーを作成するテスト コンテキストに Bean を追加しました。
<bean id="org.h2.tools.Server-WebServer" class="org.h2.tools.Server"
factory-method="createWebServer" init-method="start" lazy-init="false">
<constructor-arg value="-web,-webAllowOthers,-webPort,11111" />
</bean>
JUnit テストからそのデータにアクセスでき、H2 サーバーはテスト段階でのみ実行されるため、データベースが適切に設定されているため、すべて問題ないようです (my_ip:111111 にアクセスしようとすると、それを知ることができます)。テストをデバッグする前は接続できませんが、テストを開始すると後で接続できます)。
とにかく、Web ブラウザーから H2 コンソールを開くと、スキーマが表示されません。何か案は??
どうもありがとう!!