Spring Bootの@ResponseStatusとは?使い方とResponseStatusExceptionとの違い
Spring Bootの@ResponseStatusとは何かを初心者向けに解説します。コントローラーメソッド・例外クラス・@ExceptionHandlerの3か所への付け方と、201・204・404の返し方をコードで示し、ResponseStatusExceptionやResponseEntity、ProblemDetailとの使い分けを判断表で整理します。reasonを付けるとJSONボディが消える理由、Spring Boot 2.3以降(3.xも同様)messageが出ない原因(server.error.include-message)、@ResponseStatusが効かないときの対処、MockMvcでの検証も扱います。