Ich versuche, die Anfrage URL in einem RestController zu bekommen. Der RestController hat mehrere Methoden, die mit @RequestMapping
für verschiedene URIs kommentiert wurden und ich frage mich, wie ich die absolute URL von den @RequestMapping
Anmerkungen erhalten kann.Wie bekomme ich die Anfrage-URL in Spring Boot RestController
@RestController
@RequestMapping(value = "/my/absolute/url/{urlid}/tests"
public class Test {
@ResponseBody
@RequestMapping(value "/",produces = "application/json")
public String getURLValue(){
//get URL value here which should be in this case, for instance if urlid
//is 1 in request then "/my/absolute/url/1/tests"
String test = getURL ?
return test;
}
}
Danke für Ihre Antwort und Beispiel. Ich kenne diese Methode, aber ich frage mich, ob es eine Möglichkeit gibt, URL-Informationen mit irgendwelchen Eigenschaften auf Controller-Ebene zu bekommen, aber es scheint, als ob dies der richtige Weg ist. – NRA
Woher wird HttpServletRequest importiert? –
javax.servlet.http.HttpServletRequest – Deepak