Spring MVCの基本を学ぼうとしていますが、コントローラーへのURLの解決方法に問題があります。私はこのチュートリアルを踏み台として使用しています。tomcatで正常に動作させることができ、URL/context/welcome.htmは次のように注釈が付けられたコントローラーに解決されます。
@Controller
@RequestMapping("/welcome")
public class HelloWorldController
web.xmlは、
<servlet>
<servlet-name>mvc-dispatcher</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>mvc-dispatcher</servlet-name>
<url-pattern>*.htm</url-pattern>
</servlet-mapping>
/ context / welcomeと入力して、HelloWorldControllerを解決できるようにしたいのですが、これは機能しません。*を設定しようとしましたが、これによりサーブレットのロードに失敗します。このURLパターンが無効である理由と、*。htmで終わるリクエストだけでなく、/welcomeや/welcomeなどのすべてのリクエストで機能するようにこのコントローラーを構成する方法を誰かが説明できれば幸いです。ASP.NET MVCでは、このようなコントローラーマッピングの問題をデバッグするためのルーティングページが提供されていました。Springでこれを行うための最良の方法は何ですか?