hijikitaroのブログ

しがないSIerとして、日々プロジェクトを管理し、システムを育て、日々お子を見守り育てる中での出来事や学びを淡々と書いています。

技術メモ:SpringBootを使ってDocker上のMySQLへ接続する

ちょっとしたことをしたのでメモしておきます。

目的

  • SpringBootを使ってDB接続ができること

やったこと

  • SpringBootを使い、Docker 上のMySQLコンテナへ接続する

環境

  • Windows 10 Home (64bit)
  • Docker Toolbox
    • ポート:3306 ※ポートフォワードで「Vitual box(3306)→Docker_MySQLコンテナ(3306)」に接続するように設定済

手順

下記ブログを参考にし、DBの接続先のみDocker上のMySQLコンテナに変更しました。 qiita.com

ポートフォワードの設定をしているからか下記のように localhost と設定しても接続できました。

spring.datasource.url=jdbc:mysql://localhost:3306/{databasename}
spring.datasource.username={username}
spring.datasource.password={password}
spring.datasource.driverClassName=com.mysql.jdbc.Driver
spring.jpa.database=MYSQL
spring.jpa.hibernate.ddl-auto=update

おそらく Virtual Box を使用しない場合、接続設定に注意が必要と思います。

qiita.com

参考

qiita.com

qiita.com

stackoverflow.com