Wie pass input-Parameter, die mit rest-client in spring restful-web-services
Ich versuche zu erstellen, einen web service mit spring rest4, aber nicht in der Lage, die input-Parameter über die rest-client, kann jemand mir empfehlen, wie pass input-Parameter.
RequestMapping(value = "/create", method = RequestMethod.POST, consumes = MediaType.APPLICATION_JSON_VALUE)
public @ResponseBody Status addEmployee(@RequestBody User user) {
try {
//Manually setting passing parameters
user.setUserId(0);
user.setFirstName("dfsdfsd");
user.setUserMailId("sadsda");
user.setAddress("sfds");
user.setCreatedBy(1);
user.setIsDeleted(0);
user.setLastName("sadas");
user.setMobileNumber("adsasdsa");
user.setUsrtStatus(1);
user.setUserPassword("asdsaf");
user.setRoleId(1);
System.out.println("firstname:=" + user);
dataServices.addEntity(user);
System.out.println(user);
return new Status(1, "Employee added Successfully !");
} catch (Exception e) {
e.printStackTrace();
return new Status(0, e.toString());
}
}
Bin ich mit "WizTool.org RestClient 3.2.2", Url = "http://localhost:8080/XYZ2/rest/user/create" & input-Parameter, die ich übergeben, als -
{
"inputs": [{
"parameterName": "pv_user_id",
"parameterValue": ""
}{
"parameterName": "pv_adress",
"parameterValue": "kjhfgkjdfhgfdhk"
}]
}
vielen Dank im Voraus
die rest-client verwenden Sie? und wie sind Sie um die url?
Ich bin mit "WizTool.org RestClient 3.2.2",
Ich bin mit "WizTool.org RestClient 3.2.2",
InformationsquelleAutor Anup Deshpande | 2015-12-23
Du musst angemeldet sein, um einen Kommentar abzugeben.
Fügen Sie den folgenden, um Ihren controller,
Rufen Sie diese url "http://localhost:8080/XYZ2/rest/user/userformat" in Ihrem browser, wird es wieder Sie Benutzer-Darstellung in json.
Kopieren Sie nun das json-format für den Benutzer und entfernen Sie alle der oben genannten code, die wurde Hinzugefügt, um Ihre controller.
In wiztool rest-client:
1. geben Sie die url "http://localhost:8080/XYZ2/rest/user/userformat". Angenommen, Sie löschen Ihre entsprechenden controller-Zuordnung nach diesem Prozess
2. wählen Sie die Methode als GET
3. klicken Sie auf das '>> " - Taste, um Feuer-die Anforderung
4. kopieren was auch immer json erhalten Sie in der HTTP-Antwort "Körper" wie in der Abbildung unten
Benutzer json sein könnte, so etwas wie der kleiner als eins ist. Ich habe nur wenige Eigenschaften. Für den rest von Ihnen, Sie können Holen Sie vom Ausgang der oben eingeführten url "userformat".
Können Sie dies im Anfrage-Text für diese url "http://localhost:8080/XYZ2/rest/user/create"
In wiztool rest-client:
1. geben Sie die url ""http://localhost:8080/XYZ2/rest/user/create""
2. wählen Sie die Methode als POST
Warum ich schlage vor, Sie diese Methode, weil ich nicht wissen, wenn Sie irgendwelche json-Eigenschaft Anmerkungen in der User-Klasse. Auch ist es besser, auf diese Weise als das erstellen der json manuell.
überprüfen Sie meine bearbeitete Antwort... wenn Sie wissen das json-format der user-Objekt dann springen Sie zu "Schritte für das brennen erstellen" in der Antwort. aber Ihre json-format in die gepostete Frage ist falsch. prüfen Sie die Antwort für das format
InformationsquelleAutor prem kumar