Я изучаю 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 ")
в моем методе обработчика, перекомпилируйте проект и разверните его снова.
Мне это кажется не очень практичным ...