Request & Response Handling
@PathVariable、@RequestParam、@RequestBody、@RequestHeader、コンテントネゴシエーション、JSONシリアライゼーション
20 面接問題·
Mid-Level
1Spring MVCコントローラーでHTTPヘッダーから値を抽出できるアノテーションはどれですか?
1
Spring MVCコントローラーでHTTPヘッダーから値を抽出できるアノテーションはどれですか?
回答
@RequestHeaderは、受信リクエストのHTTPヘッダーから値を抽出できます。このアノテーションは、特定のヘッダーの値をメソッドパラメータに自動的にバインドします。型変換をサポートし、required=falseでオプションにできます。認証トークン、トラッキング情報、またはAccept-Languageのようなクライアント設定の抽出に便利です。
2コントローラーメソッドで「sessionId」という名前のCookieの値を取得するにはどうすればよいですか?
2
コントローラーメソッドで「sessionId」という名前のCookieの値を取得するにはどうすればよいですか?
回答
@CookieValueは、特定のHTTP Cookieの値を抽出し、メソッドパラメータにバインドできます。このアノテーションはCookie名をパラメータとして受け取り、自動的な型変換をサポートします。required=falseでオプションとしてマークすることもできます。セッション識別子、ユーザー設定、または分析トラッキングトークンによく使用されます。
3コントローラーメソッドにHttpServletRequestを直接注入することが、Spring MVCアノテーションを使用するよりも最適でないのはなぜですか?
3
コントローラーメソッドにHttpServletRequestを直接注入することが、Spring MVCアノテーションを使用するよりも最適でないのはなぜですか?
回答
@RequestParam、@RequestHeader、@PathVariableのようなSpring MVCアノテーションは、変換処理と検証を伴う、型付けされた自動的なデータ抽出を提供します。HttpServletRequestを直接使用すると手動でのパースが必要になり、コードの可読性とテスト容易性が低下します。アノテーションは不変性とAPIコントラクトの明確さも促進します。
4
Spring MVCで、HTTPリクエストがコントローラーに到達する前にインターセプトできるインターフェースはどれですか?
5
Spring MVCアプリケーションでカスタムインターセプターを登録するにはどうすればよいですか?
+17 面接問題
その他の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問例外処理
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問RestTemplate と WebClient
Mid-Level
24問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問