RESTFUL PUT ID и BODYJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 RESTFUL PUT ID и BODY

Сообщение Anonymous »

Мне нужно, чтобы мой сервер Java получил запрос на то, чтобы создать нового пользователя из идентификатора и корпуса JSON, URI должен быть похож на: < /p>

/usermanagement/user/$id { "name":john, "type":admin }
< /code>

Учитывая, что я сделал простой класс Java и позже могу преобразовать JSON в POJO с помощью Джексона, вот моя проблема:
Как мне указать Поместите запрос, чтобы принять как идентификатор, так и тело JSON в качестве параметров? Пока что у меня есть: < /p>

@PUT
@Path("{id}")
@Consumes(MediaType.APPLICATION_JSON)
public String createUser(@PathParam("id") int id){
User user = new User();
User.setId(id);

return SUCCESS_MSG;
}
< /code>

И это работает, но мне не повезло, добавляя тело JSON и с тем, что функция проанализирует его. Я пробовал: < /p>

public String createUser(@PathParam("id") int id, String body){
return body;
}
< /code>

он должен вернуть один и тот же ввод JSON при тестировании в почтальце, однако всегда возвращает ошибку «ресурс недоступен». < /p>

Я чувствую, что есть что -то очевидное, что я здесь не хватает?

Подробнее здесь: https://stackoverflow.com/questions/386 ... d-and-body
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»