@IBM701

Как получить URL метода Spring MVC?

Есть методы контроллеров, которые аннотированы моей аннотацией. Грубо говоря у меня есть список методов и мне нужно получить URL этих методов. Например:
@RequestMapping("/test")
@Controller
public class TestController {

    @RequestMapping(method = RequestMethod.GET)
    public String methodOne(){}

    @RequestMapping(value = "/2", method = RequestMethod.GET)
    public String methodTwi(){}

}


Хочу получить:
для methodOne: /test
для methodTwo: /test/2
  • Вопрос задан
  • 632 просмотра
Пригласить эксперта
Ответы на вопрос 2
zolt85
@zolt85
Программист
Сканируете classpath, получаете все классы аннотированные как @Controller, затем идете по найденным классам, собираете методы аннотированные @RequestMapping... вот собственно и вся магия.
Ответ написан
Noobkesan
@Noobkesan
java developer
@RequestMapping(method = RequestMethod.GET)
methodOne(HttpServletRequest request) {
System.out.println(request.getRequestURL().toString());
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы