Wpis z mikrobloga

#spring #java

Czemu takie opisanie metody nie działa? Chciałbym przekazać do niej parametry z POSTMANA poleceniem post wpisując odpowiednie rzeczy do "param".


@RequestMapping(value="/addUser/{id}/{name}/{password}/{email}")
@ResponseBody
public String addUser(
@PathVariable("id") int id,
@PathVariable("name") String name,
@PathVariable("password") String password,
@PathVariable("email") String email){

UserDataAccesObject.users.add(new User(id,name,password,email));
return "ok";
}
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@RequestMapping(value="user", method = POST)
public String addUser(@RequestBody User user)

Mniej wiecej tak. Generalnie unikaj tez dawania slow typu add/delete/update w sciezce i zamiast tego wywoluj odpowiednie metody HTTP.
  • Odpowiedz
Nie mam pojęcia co chcesz zrobić szczerze mówiąc.
Z jednej strony wysyłasz formularz postem, z drugiej dodajesz zmienne w urlu, z trzeciej oczekujesz, że ktoś Ci prześle jakiegoś jsona. Zdecyduj się trochę :)
  • Odpowiedz