MySQL– tag –
-
GitHub ActionsでTestcontainersを使う|MySQL統合テストのCI設定
Spring BootとTestcontainersのMySQL統合テストをGitHub Actionsで実行する方法を解説。Ubuntu runnerのDocker前提、MavenワークフローとPOM設定、service containerとの違い、失敗時のログ確認を整理します。 -
Spring BootとDocker Composeで開発環境構築|MySQLも一括起動
Spring BootとMySQLをDocker Composeでまとめて起動するローカル開発環境の作り方を解説。Dockerfileとcompose.yamlの準備から、サービス名での接続、DBの起動待ち、環境変数、データの永続化、安全な停止・削除まで整理します。 -
Spring BootとFlywayでDB変更を管理する|マイグレーションの基本
Spring BootでFlywayを使う基本を解説。導入設定、versioned migration、既存DBのbaseline、validate、失敗時の確認、テストの注意点を整理します。 -
Spring BootでAPIの二重処理を防ぐ|冪等キーとDB設計
Spring BootのAPIで、HTTPクライアントの再送による二重処理を防ぐ設計を整理。Idempotency-Keyのスコープ、入力との照合、DB一意制約、同時到着と結果返却、保持期限、失敗時の扱い、外部APIとアウトボックスの保証範囲を解説します。 -
Spring BootとTestcontainersで始めるMySQL統合テスト
Spring BootとTestcontainersでMySQLを使うRepository・DBアクセスの統合テストを始める手順を整理。依存関係、接続設定、テストデータ準備、コンテナのライフサイクル、Docker・CIの注意点を説明用コードで解説します。 -
MySQLの楽観ロック実装|versionカラムと更新件数による競合検知
MySQLでversionカラムを使う楽観ロックの実装を解説。取得時のバージョンを条件に含めるUPDATE、更新件数による判定、2セッションでの確認手順を整理します。競合後の再読み込みやトランザクションとの役割分担、MyBatisへ組み込む際の注意点も扱います。 -
MySQLインデックス入門|WHERE/JOIN/ORDERで効く基本
MySQLのインデックスを初心者向けに整理。WHERE/JOIN/ORDERで効く基本パターンと、EXPLAINでの確認ポイント、貼りすぎや順番ミスの落とし穴まで解説します。
1
