Ich habe 2 BehandlermethodenSpring MVC RestController Mehrdeutige PathVariable Mapping
@RestController
public class TestController {
...
@GetMapping(name = "/test")
public Test testMethod() {
return testService.getTest();
}
@GetMapping(name = "/test/{count}")
public List<Test> getTestList2(@PathVariable(name = "count") Integer count) {
return testService.getTestList(count);
}
}
GET Und ich bekomme Fehler:
Caused by: java.lang.IllegalStateException: Ambiguous mapping. Cannot map 'testController' method
public java.util.List<models.Test> TestController.getTestList2(java.lang.Integer)
to {[],methods=[GET]}: There is already 'testController' bean method
Wenn ich eine Methode kommentieren alle gut funktionieren
http angeben: // localhost: 8080/Test? count = 3 nicht funktioniert – ip696
@ ip696 Sie treffen nicht die richtige URL. Es sollte \t sein ** localhost: 8080/test/3 **. Irgendwie habe ich die Antwort umgeschrieben und mich selbst getestet. Lies es noch einmal und versuche es. Es sollte dein Problem beheben. –
@ ip696 das ist absurd, keine Antwort zu haben. Du suchst Hilfe und Gemeinschaft will auch. Bitte rechek und wenn Sie es hilfreich finden, machen Sie es akzeptabel. –