この内容は古いバージョンです。最新バージョンを表示するには、戻るボタンを押してください。
バージョン:2
ページ更新者:guest
更新日時:2026-05-15 03:52:15

タイトル: No mapping found for HTTP request with URI ... in DispatcherServlet with name ...
SEOタイトル: Spring No mapping found for HTTP request エラーの対処

この記事の要点
  • Spring の No mapping found for HTTP request エラー(404)
  • 直接の原因: アクセス URL に対応する @RequestMapping が登録されていない
  • 分かりにくいパターン1: 同じソースなのに環境で動く / 動かない → クリーンビルド + target 内のクラス確認
  • 分かりにくいパターン2: コントローラに @Controller / @RestController 付け忘れ

 

エラー内容

No mapping found for HTTP request with URI ... in DispatcherServlet with name ...

 

発生条件/原因および対処法

入力されたURLに紐づく@RequestMappingが存在しないのが原因。

本エラーは上記が原因ではあるが、記述しているはずなのに動かないといった、分かりにくいケースが多々あるので考えうる可能性を以下に列挙していく。

 

1. 単純に@RequestMappingの記載が無い

そもそもの実装ミスパターン。分かりにくいがSpring初心者によくあるので、サンプルソースをよく確認して実装してみること。

 

2. 同じソースを使用しているはずなのに、環境(PC)によって動く、動かない場合がある

一度プロジェクトをクリーンしてビルドし直す。

targetフォルダ配下やWARにきちんと@RequestMappingを記載したクラスが生成されているか確認すること。