Жестко запрограммированный URL @RequestMapping в Spring MVC Controller

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

Мне это кажется не очень практичным ...

6
задан davioooh 4 September 2013 в 07:23
поделиться