Spring Boot 開発パターン スケーラブルで本番グレードのサービスのためのSpring BootアーキテクチャとAPIパターン。 REST API構造 リポジトリパターン(Spring Data JPA) トランザクション付きサービスレイヤー DTOと検証 例外ハンドリング キャッシング 構成クラスで が必要です。 非同期処理 構成クラスで が必要です。 ロギング(SLF4J) ミドルウェア / フィルター ページネーションとソート エラー回復力のある外部呼び出し レート制限(Filter + Bucket4j) セキュリティノート : ヘッダーはデフォルトでは信頼できません。クライアントがそれを偽装できるためです。 転送ヘッダーは次の場合のみ使用してください: 1. アプリが信頼できるリバースプロキシ(nginx、AWS ALBなど)の背後にある 2. をBeanとして登録済み 3. application propertiesで または を設定済み 4. プロキシが ヘッダーを上書き(追加ではなく)するよう設定済み が適切に構成されている場合、 は転送ヘッダーから正しいクライアントIPを自動的に返します。この構成がない場合は、 を直接使用してください。これは直接接続IPを返し、唯一信頼できる値です。 バックグラウンドジョブ Springの を使用するか、キュー(Kaf…