Spring BootでH2インメモリデータベースをWeb上で表示する

Spring BootでH2インメモリデータベースをWeb上で表示する

RDBを構築するのが面倒なので、H2データベースならインメモリですので依存関係のみでいきなり使えるので大変便利です。

src/main/resources/配下にschema.sqlを配置すると、テーブルを事前に作成することができます。

src/main/resources/配下にdata.sqlを配置すると、事前にデータを作成することができます。

build.gradleの依存関係に以下2つ追加しておきます。

developmentOnly 'org.springframework.boot:spring-boot-devtools'
runtimeOnly 'com.h2database:h2'

次にapplication.ymlの設定を追加します。

spring:
  datasource:
    url: jdbc:h2:mem:testdb #今回はtestdbというスキーマにした
    driverClassName: org.h2.Driver

  h2:
    console:
      enabled: true
      path: /h2-console

これでSpring Bootアプリケーションを起動します。

起動後、http://localhost:8080/h2-console/にアクセスすると以下のような画面が表示されます。

Spring BootでH2インメモリデータベースをWeb上で表示する

「Connect」を押すと以下のように画面が見えるようになります。

Spring BootでH2インメモリデータベースをWeb上で表示する

この画面でSelectやInsert文などの操作もできるようになります。

コメント

タイトルとURLをコピーしました