PostgreSQLの記事一覧
PostgreSQL に関する記事を 4 本まとめています。Spring Bootの実装・設計・運用の観点で関連テーマを横断して読めます。
-
Spring Data JPAで大量INSERTを高速化する方法 - hibernate.jdbc.batch_sizeとsaveAllのバッチ化
saveAll()を呼んでも1件ずつINSERTされてしまう原因を、hibernate.jdbc.batch_size・order_inserts・IDENTITY採番の仕組みから解説。PostgreSQLのreWriteBatchedInsertsやJdbcTemplate.batchUpdateとの比較まで、SQLログで検証しながら大量INSERTを高速化する手順をまとめます。
-
Spring BootのTestcontainersでPostgreSQL・Kafka・Redisを使った統合テストを書く方法
Spring Boot 3.1+の@ServiceConnectionを使い、PostgreSQL・Kafka・Redisを同時に立ち上げるマルチコンテナ統合テストの書き方と、再利用設定によるCI高速化までを実践的に解説します。
-
Spring Bootで結合テストを書く方法 - @SpringBootTestとTestcontainersでDBまで通したテスト
@SpringBootTestでアプリ全体を起動するテストの書き方と、TestcontainersでDockerコンテナ上の実DBに接続した結合テストの実装手順をコード例とともに解説します。
-
Spring BootアプリをDockerコンテナで動かす方法 - Dockerfile作成からDocker Compose連携まで
Spring BootアプリのDockerfile最適化(マルチステージビルド・レイヤーキャッシュ)からDocker ComposeでのPostgreSQL連携起動まで、ローカル開発〜本番移行を一本で解説する実践ガイド。