2010-09-10 6 views
6

Comment montrer toutes les routes cartographiées dans une application à base de printemps? Dans Rails, ceci est fait en utilisant des routes rake.Comment afficher toutes les routes disponibles au printemps?

J'utilise deux méthodes de cartographie du printemps pour créer l'URL-mappings:

  • @RequestMapping
  • SimpleUrlHandler

J'ai utilisé la commande Unix grep et cut pour obtenir toutes les applications de @RequestMapping. Je me demande s'il y a un moyen d'obtenir ces détails à partir de l'application Spring.

Répondre

5

Si vous définissez la catégorie Log4J pour log4j.logger.org.springframework.web-INFO ou DEBUG vous devriez voir la liste des correspondances dans votre journal du serveur (par exemple catalina.out) lorsque votre application démarre.

Par exemple:

INFO: DefaultAnnotationHandlerMapping: Mapped URL path [/about] onto handler [[email protected]47] 
INFO: DefaultAnnotationHandlerMapping: Mapped URL path [/about.*] onto handler [[email protected]47] 
INFO: DefaultAnnotationHandlerMapping: Mapped URL path [/about/] onto handler [[email protected]47] 
... 
INFO: SimpleUrlHandlerMapping: Mapped URL path [/login] onto handler [[email protected]35acf6] 
0

Si vous utilisez IntelliJ (édition finale), puis après la construction/exécuter le projet, vous pouvez consulter les itinéraires dans la barre d'outils en bas Run ->Endpoints ->Mappings.

enter image description here

Questions connexes