Tengo un proyecto Spring MVC no estándar. Respondiendo con XMLs. ¿Es posible crear una vista (página jsp) que muestre todos los controladores, asignaciones y parámetros aceptados (obligatorios y no)?Cómo mostrar todos los controladores y las asignaciones en una vista
Basado en respuesta, me tienen:
@RequestMapping(value= "/endpoints", params="secure", method = RequestMethod.GET)
public @ResponseBody
String getEndPointsInView() {
String result = "";
for (RequestMappingInfo element : requestMappingHandlerMapping.getHandlerMethods().keySet()) {
result += "<p>" + element.getPatternsCondition() + "<br>";
result += element.getMethodsCondition() + "<br>";
result += element.getParamsCondition() + "<br>";
result += element.getConsumesCondition() + "<br>";
}
return result;
}
que no reciben ninguna información de @RequestParam
Está bien, sin embargo, no consigo toda la información.
– mamruocgetPatternsCondition funciona, pero el resto no funciona. – mamruoc
Escribí este código para mi propio uso y funciona bien. Esto no es porque '$ {endPoint.methodsCondition}' no muestra nada, no funciona. Es solo porque no tiene ninguna condición de método para endPoint. Además, las informaciones 'RequestMappingHandlerMapping' se basan solo en el contenido de la anotación' @ RequestMapping'. Si quiere ver el parámetro 'id', debe tener una condición de parámetro, algo así:' @RequestParam (value = "/ get", params = {"id"}) ' – tbruyelle