Spring Boot 3の記事一覧
-
Spring Boot 3.xのProblem Details(RFC 9457)でエラーレスポンスを標準化する方法
Spring Boot 3.xで標準サポートされたProblem Details(RFC 9457)を活用し、ProblemDetailクラスとErrorResponseインターフェースでRFC準拠のエラーレスポンスを実装する方法を解説します。既存の独自フォーマットからの移行手順も紹介。
-
Spring Boot 3.2+でMicrometer TracingとZipkinを使って分散トレーシングを導入する
Spring Boot 3.2以上でMicrometer TracingとZipkinを使って分散トレーシングを導入する手順を解説。Spring Cloud Sleuth廃止後の移行方法、サービス間のトレースID伝播、Zipkin UIでの確認方法まで実践的に紹介します。
-
Spring Boot 2.x から 3.x への移行ガイド - Java 17必須・チェックリスト付き
Spring Boot 2.7 サポート終了(EOL)と Java 17 必須化に伴う 2.x→3.x 移行手順を実例コードで解説。javax→jakarta 置換、SecurityFilterChain 移行、spring.factories 廃止対応をチェックリスト付きで整理し、コンパイル/起動エラーの原因と対処を最短ルートで把握できます。
-
Spring BootでResilience4jを使ったサーキットブレーカーを実装する方法 - Spring Boot 3.x対応ガイド
Spring Boot 3.xでHystrixの後継Resilience4jを使い、サーキットブレーカーを実装する手順を解説。@CircuitBreaker・@Retry・@RateLimiter・Bulkhead・TimeLimiterの使い方、フォールバック設計、application.ymlのパラメータ調整、Actuatorでの状態確認まで実践コードで紹介します。
-
Spring Boot 3.2 + Java 21の仮想スレッド(Virtual Threads)で高スループットを実現する方法
Java 21のProject LoomによるVirtual Threadsをspring.threads.virtual.enabled=trueで有効化し、従来スレッドモデルとのパフォーマンス差を実測。ThreadLocalの挙動変化・ピン留め問題・@Asyncとの使い分けまで解説する実践ガイド。
-
Spring BootアプリをDockerコンテナで動かす方法 - Dockerfile作成からDocker Compose連携まで
Spring BootアプリのDockerfile最適化(マルチステージビルド・レイヤーキャッシュ)からDocker ComposeでのPostgreSQL連携起動まで、ローカル開発〜本番移行を一本で解説する実践ガイド。