Spring Cloud Gatewayを使用して本番環境に対応したAPI Gatewayを構築する方法を学びます。サービスディスカバリによる動的ルーティング、Redisを用いた分散レート制限、Resilience4jによるサーキットブレーカーの実装など、高性能なマイクロサービスを実現するためのガイドです。
Spring AOPを使えば、ロギング・セキュリティ・その他の横断的関心事をサービスクラスから完全に取り除けます。一度アスペクトとして記述すれば、Springが自動的に織り込んでくれます。このチュートリアルでは、コアコンセプト・5種類のAdviceタイプ・実際のJavaコードを使ったカスタムアノテーションによるセキュリティパターンを解説します。
Spring Boot 3、Spring Security、Spring Data JPA、Dockerを使ったセキュアで本番対応のREST APIを構築するステップバイステップガイド。プロジェクトのセットアップ、エンティティモデリング、認証設定、マルチステージビルドによるDockerコンテナ化、Actuatorを使った本番モニタリングまでを、実際の移行経験をもとに解説する。