Hiçbir standart Spring MVC projem yok. XML'lerle yanıt verme. Kabul edilen tüm denetleyicileri, eşleştirmeleri ve parametreleri (gerekli ve değil) gösteren bir görünüm (jsp sayfası) oluşturmak mümkün mü?Tüm denetleyicileri ve eşlemeleri bir görünümde nasıl gösterilir
cevap dayanarak, var:
@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;
}
Ben Bahar 3.1 RequestMappingHandlerMapping
ile @RequestParam
Ancak, ben tüm bilgileri güzel alamadım edilir ... parametreler, tüketir, kendi yöntemleri hakkında bilgi olmadan, bitiş noktaları yolunu olacaktır.
– mamruocgetPatternsCondition çalışıyor, ancak diğerleri çalışmıyor. – mamruoc
Bu kodu kendi kullanımım için yazdım ve iyi çalışıyor. Bunun nedeni, $ {endPoint.methodsCondition} 'ın çalışmadığı hiçbir şey göstermemesidir. Bunun nedeni, endpoint için herhangi bir yöntem koşulunuz olmamasıdır. Ayrıca, 'RequestMappingHandlerMapping' bilgileri sadece 'RequestMapping' açıklama metnine dayanmaktadır. Eğer 'id' parametresini görmek istiyorsanız, bir parametre koşulu almış olmanız gerekir: '@RequestParam (value ="/get ", params = {" id "})' – tbruyelle