Spring MVCの記事一覧
-
Spring Bootでリクエストパラメータを受け取る方法 - @RequestParam・@PathVariable・@RequestBody・@ModelAttributeの使い分け
Spring BootのControllerでクライアント入力を受け取る@RequestParam・@PathVariable・@RequestBody・@ModelAttributeの4アノテーションを、クエリ文字列・パス変数・JSONボディ・フォームという入力ソース別に使い分ける判断基準つきで解説。required/defaultValue、List複数値、型変換失敗時の400挙動まで実装例で紹介します。
-
Spring Boot REST APIのバージョニング戦略 - URLパス・ヘッダー・Content-Typeの使い分け
Spring BootでREST APIをバージョニングする3つの方式(URIパス・カスタムヘッダー・Acceptヘッダー)を実装コード付きで比較。自チームのAPI特性に合った方式を選ぶための判断基準とSwagger UI統合例も解説します。
-
Spring WebFluxで始めるリアクティブプログラミング - Spring MVCとの違いと使い分け
Spring MVCに慣れたJava開発者向けに、WebFluxのノンブロッキングI/Oの仕組みからMono/Flux基本操作、RouterFunctionによるエンドポイント実装まで解説。Spring MVCとの比較表と採用判断基準で、自プロジェクトへの適用判断もできるようになります。
-
Spring BootでThymeleafを使ったサーバーサイドレンダリングの実装ガイド - フォーム・バリデーション・Security対応
Spring Boot 3.x × Thymeleaf 3.1で、HTMLレスポンス・フォーム処理・Bean Validationエラー表示・Spring Security連携(CSRF/認証表示切替)までを一気通貫で学べる実装チュートリアル。コード例ベースでそのまま動かせます。
-
Spring BootのInterceptorとFilterの違いと使い分け - リクエスト前後処理の実装サンプル付き
Spring BootのFilterとHandlerInterceptor、結局どちらを使えばいいのか迷う方向けに使い分けの判断基準を最初に提示。実行タイミング・Spring DI管理・取得できる情報の違いを整理し、認証チェック・リクエストログ・CORS・例外処理などユースケース別に実装サンプル付きで解説します。