2010-09-10 13 views
6

Come visualizzare tutti i percorsi mappati in un'applicazione basata su molla? In Rails questo viene fatto usando i percorsi di rake.Come mostrare tutti i percorsi disponibili in primavera?

Io uso due metodi di mappatura della primavera per creare l'URL-mappature:

  • @RequestMapping
  • SimpleUrlHandler

ho usato il comando Unix grep e cut per ottenere tutte le mappature di @RequestMapping. Mi chiedo se c'è un modo per ottenere questi dettagli dall'applicazione Spring.

risposta

5

Se si imposta la categoria Log4J per log4j.logger.org.springframework.web-INFO o DEBUG si dovrebbe vedere l'elenco delle mappature nel registro del server (ad esempio catalina.out) quando la vostra applicazione si avvia.

Ad esempio:

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

Se si utilizza Intellij (ultima edizione), poi dopo si costruisce/eseguire il progetto, è possibile visualizzare i percorsi nella barra degli strumenti in basso Run ->Endpoints ->Mappings.

enter image description here

Problemi correlati