Есть ли способ получить информацию о сопоставлениях пружин, определенных @Controller? - PullRequest
7 голосов
/ 22 февраля 2012

Я хотел бы иметь возможность создать страницу со списком отображений, которые были обнаружены контроллерами с пометкой @Controller. Я делаю это для служб REST, которые позволяют нам легко находить конечные точки, доступные для экземпляра на странице.

До сих пор я делал это вручную, хотя, если бы можно было создать контроллер, который бы публиковал это в приятном формате, это было бы очень полезно.

Ключевая информация, которую я ищу -

  • URI конечной точки
  • Метод (GET|POST|DELETE|...)
  • Params
  • Заголовки

Было бы идеально иметь доступ к этой информации, где я мог бы создать представление JSP.

Ответы [ 2 ]

8 голосов
/ 22 февраля 2012

В Spring 3.1 появилась новая функция, называемая «документация конечной точки». Единственное, что я смог найти, это какой-то код в демонстрационном приложении spring-mvc-31-demo . Обратитесь к примеру контроллер и JSP . Кажется, довольно прямо вперед.

1 голос
/ 12 июня 2014

Проверьте этот пользовательский доклет https://github.com/rightshift/spring-mvc-api-doclet. Он создаст документацию по конечной точке для всех аннотированных классов Spring MVC @Controller. Пользовательские шаблоны могут быть созданы, чтобы произвести различный вывод HTML. Имя нового шаблона просто необходимо передать как необязательный параметр. Его также можно добавить в качестве reportSet в раздел отчетов вашего maven pom.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...