Я пытаюсь изучить основы Spring MVC и у меня проблемы с тем, как URL-адреса разрешаются для контроллеров. Я работаю с этим учебником как с трамплином. Я могу заставить его работать нормально под tomcat, а URL-адрес /context/welcome.htm разрешается в контроллер, который помечен как таковой:
@Controller
@RequestMapping("/welcome")
public class HelloWorldController
Web.xml настроен с использованием
mvc-dispatcher
org.springframework.web.servlet.DispatcherServlet
1
mvc-dispatcher
*.htm
Я хотел бы иметь возможность ввести / context / welcome и разрешите HelloWorldController, но это не работает. Я попытался установить *, но это приводит к тому, что сервлет не загружается. Если бы кто-нибудь мог объяснить, почему этот шаблон URL-адреса недействителен, и как настроить этот контроллер для работы со всеми запросами, такими как / welcome и / welcome, а не только с теми, которые заканчиваются на * .htm, мы были бы очень признательны. В ASP.NET MVC была предоставлена страница маршрутизации для отладки таких проблем сопоставления контроллеров. Как лучше всего сделать это с помощью Spring?