私は、開発環境のためにファイルをデータベースに移行してH2データベースを使用する必要があるプロジェクトに取り組んでいます。スプリングブート+ H2 Dbをファイル+/h2-コンソール
私は私の春ブーツ(1.4.0.RELEASE)WebアプリケーションのPOMにフライウェイのdependendyを追加しました:
<dependency>
<groupId>org.flywaydb</groupId>
<artifactId>flyway-core</artifactId>
</dependency>
は、それから私は、DBを構成し、application.propertiesにフライウェイ:
spring.h2.console.enabled=true
spring.h2.console.path=/h2-console
spring.datasource.url=jdbc:h2:file:./db/pippo.db;
spring.datasource.username=pippo
spring.datasource.password=pluto
flyway.enabled=true
flyway.url=jdbc:h2:file:./db/pippo.db
flyway.user=pippo
flyway.password=pluto
flyway.locations=classpath:db/migration
それでは、アプリケーションを起動するとデータベースファイルが./db/pippo.dbに正しく作成されますので、すべて正常に動作すると思いますが、ブラウザにhttp://localhost:8081/h2-consoleと書くと404の応答を受け取ります。 設定に問題がありますか?
はすべて
サーバは8081ポートで稼動していますか?また、どのロギング出力が得られますか?特に、 ''ポートで初期化されたTomcat:8081(http) 'のようなものがありますか?コンソールが起動すると、 '/ servlet: 'webServlet'から[/ h2-console/*]'へのマッピングのようなものも表示されます。 –
ありがとうございます@HalleKnast、私は持っています: ** server.port = 8081 ** **私のapplication.properties ** ログには:**港は8081(http/1.1) ** と言ったように私は **サーブレットをマッピングしています:[webServlet]から[/ h2-console/*] ** –
Ok。私はフライウェイについて何も知らないが、私もそれが問題であるとは思わない。起動時または 'http:// localhost:8081/h2-console'を入力した後で、例外や警告/エラーログを取得しますか?あなたが完全なログを投稿できるなら、私はそれを見てみるつもりです。 –