Я изучаю Spring 3 и использую его в простом веб-приложении.
Сейчас я реализую Spring MVC Controller с использованием аннотаций, и мне интересно: есть ли что-нибудь лучшее?попрактиковаться в использовании @RequestMapping
аннотации?
Я имею в виду: я видел, что обычно URL, указанный в этой аннотации, жестко закодирован в классе ... Есть ли способ передать URL "слабосвязанным способом" (чтобы получить класс многократного использования)?
Я знаю, что есть групповые символы это можно использовать, но я думаю, что это не решение ... Я не прав?
РЕДАКТИРОВАТЬ:
Я добавляю пример, чтобы лучше объяснить мои сомнения.
Предположим, я хочу, чтобы мой контроллер был запущен по запросу /foo/bar/baz/mypage.htm
, в моем контроллере метод обработчика будет помечен @RequestMapping("/foo/bar/baz/mypage")
.
Теперь я решил изменить URLзапуск моего контроллера в /foo/bar/otherpage.htm
, поэтому мне нужно отредактировать мой класс, добавить @RequestMapping("/foo/bar/otherpage")
в мой метод-обработчик, перекомпилировать проект и развернуть его снова.
Мне кажется, это не очень практично ...