estoy replicando una de mis previous answers aquí:
Si está utilizando la primavera 3,1 este componente handlerMapping es una instancia de RequestMappingHandlerMapping, que se puede consultar para encontrar los handlerMappedMethods y los controladores asociados, a lo largo de estas líneas (si usted está en una versión anterior de la primavera, usted debería ser capaz de utilizar un enfoque similar):
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping;
@Controller
public class EndpointDocController {
private final RequestMappingHandlerMapping handlerMapping;
@Autowired
public EndpointDocController(RequestMappingHandlerMapping handlerMapping) {
this.handlerMapping = handlerMapping;
}
@RequestMapping(value="/endpointdoc", method=RequestMethod.GET)
public void show(Model model) {
model.addAttribute("handlerMethods", this.handlerMapping.getHandlerMethods());
}
}
que he proporcionado más detalles sobre esto en esta url http://biju-allandsundry.blogspot.com/2012/03/endpoint-documentation-controller-for.html
Esto se basa en una presentación en Spring 3.1 de Rossen Stoyanchev de Spring Source.
Esta es una forma de obtener todas las asignaciones - http://stackoverflow.com/a/10899118/204788 –
muchas gracias. Si respondes, lo aceptaré. – superbly
Genial porque esta respuesta te ayuda @shifty, ahora la he agregado como respuesta. –