RestTemplate と WebClient
RestTemplate(同期)とWebClient(リアクティブ)によるHTTP呼び出し、エラー処理、インターセプター
24 面接問題·
Mid-Level
1最近のSpringバージョンにおけるRestTemplateのステータスは何ですか?
1
最近のSpringバージョンにおけるRestTemplateのステータスは何ですか?
回答
RestTemplateはSpring 5以降メンテナンスモードにあり、もはや積極的に開発されていません。Springはより現代的で高性能なノンブロッキングのリアクティブAPIであるWebClientの使用を推奨しています。RestTemplateは既存コードとの互換性のためにサポートされ続けますが、新規プロジェクトではWebClientを優先すべきです。
2RestTemplate のどのメソッドがレスポンスボディのみを返しますか?
2
RestTemplate のどのメソッドがレスポンスボディのみを返しますか?
回答
getForObject は HTTP レスポンスボディからデシリアライズされたオブジェクトを直接返し、メタデータ(ステータス、ヘッダー)は含みません。このメソッドはデータだけが必要な単純なケースに便利です。ヘッダーや HTTP ステータスにアクセスするには、完全な ResponseEntity を返す getForEntity を使用してください。
3RestTemplate のどのメソッドで HTTP ステータスとレスポンスヘッダーにアクセスできますか?
3
RestTemplate のどのメソッドで HTTP ステータスとレスポンスヘッダーにアクセスできますか?
回答
getForEntity は、レスポンスボディ、HTTP ステータスコード、ヘッダーをカプセル化した ResponseEntity を返します。このメソッドは、ステータスの確認やカスタムヘッダーの読み取りなど、レスポンスのメタデータを調べる必要がある場合に便利です。ボディだけが必要な単純なケースでは、getForObject で十分です。
4
RestTemplate のどのメソッドが HTTP リクエストを最も細かく制御できますか?
5
RestTemplate で HTTP エラー処理をカスタマイズできるコンポーネントはどれですか?
+21 面接問題
その他のSpring Boot面接トピック
Spring Core - IoC & DI
Junior
22問Spring Boot Auto-Configuration
Junior
20問Spring Boot Starters
Junior
18問Application Properties & YAML
Junior
16問SLF4J と Logback によるロギング
Junior
20問Spring Boot DevTools
Junior
15問Spring MVC Basics
Mid-Level
20問Spring REST Controllers
Mid-Level
20問Request & Response Handling
Mid-Level
20問例外処理
Mid-Level
25問Bean Validation
Mid-Level
25問Spring Data JPA の基礎
Mid-Level
25問JPA エンティティとリレーションシップ
Mid-Level
30問JPA クエリ
Mid-Level
30問Spring Data Repositories
Mid-Level
25問Spring Security の基礎
Mid-Level
25問Spring Boot Actuator
Mid-Level
20問JUnit と Mockito による単体テスト
Mid-Level
30問Spring Boot のテスト
Mid-Level
30問Profiles と Environment
Mid-Level
20問Async とスケジューリング
Mid-Level
25問Springでのキャッシング
Mid-Level
25問Spring WebFlux (リアクティブ)
Mid-Level
25問Spring トランザクション
Senior
30問高度な認証と認可
Senior
30問JWT とステートレスセキュリティ
Senior
20問OAuth2 と Authorization Server
Senior
20問Spring Boot と Docker
Senior
19問Spring によるマイクロサービス
Senior
25問Spring Cloud Config
Senior
19問パフォーマンス最適化
Senior
30問GraalVM Native Images
Senior
20問