H2とSpring使っていて、H2のWebサーバを起動する
SpringとHibernateの組み合わせで、データベースにH2を使用してインメモリDBで開発するとかなり便利です。ただインメモリは便利なもののどうしても直接DBのコンソールを触りたくなる時があります。そんなときはH2のWebServerを一緒に起動しておくといいです。
Springを使用している場合は以下の設定を追加するだけ。
<bean id="H2WebServer" class="org.h2.tools.Server" factory-method="createWebServer" init-method="start" destroy-method="stop"> <constructor-arg value="-web,-webAllowOthers,true,-webPort,8082" /> </bean>
普通にアプリ起動してhttp://localhost:8082/にアクセスします。
データベースの設定に合わせてから[接続]します。
あとは普通にWebコンソールが使えます。JavaScriptで補完もしてくれるし、なかなか便利です。