タイトル: No mapping found for HTTP request with URI ... in DispatcherServlet with name ...
SEOタイトル: Spring No mapping found for HTTP request エラーの対処
| この記事の要点 |
|---|
|
エラー内容
|
No mapping found for HTTP request with URI ... in DispatcherServlet with name ... |
発生条件/原因および対処法
入力されたURLに紐づく@RequestMappingが存在しないのが原因。
本エラーは上記が原因ではあるが、記述しているはずなのに動かないといった、分かりにくいケースが多々あるので考えうる可能性を以下に列挙していく。
1. 単純に@RequestMappingの記載が無い
そもそもの実装ミスパターン。分かりにくいがSpring初心者によくあるので、サンプルソースをよく確認して実装してみること。
2. 同じソースを使用しているはずなのに、環境(PC)によって動く、動かない場合がある
一度プロジェクトをクリーンしてビルドし直す。
targetフォルダ配下やWARにきちんと@RequestMappingを記載したクラスが生成されているか確認すること。