2010-09-10 30 views
6

¿Cómo mostrar todas las rutas asignadas en una aplicación basada en resorte? En Rails esto se hace usando rutas de rake.¿Cómo mostrar todas las rutas disponibles en Spring?

utilizo dos métodos de mapeo de la primavera para crear la URL-mappings:

  • @RequestMapping
  • SimpleUrlHandler

he utilizado el comando Unix grep y cut para obtener todas las asignaciones de @RequestMapping. Me pregunto si hay alguna forma de que pueda obtener estos detalles de la aplicación Spring.

Respuesta

5

Si establece la categoría de Log4J log4j.logger.org.springframework.web-INFO o DEBUG debería ver la lista de asignaciones en el registro de su servidor (por ejemplo catalina.out) cuando su aplicación se pone en marcha.

Por ejemplo:

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 está utilizando IntelliJ (edición definitiva), a continuación, después de construir/ejecutar el proyecto, se pueden ver las rutas en la barra de herramientas inferior Run ->Endpoints ->Mappings.

enter image description here

Cuestiones relacionadas