Привет Я начинаю с веб-сервисов весной, поэтому я пытаюсь разработать небольшое приложение в Spring + JSON + Hibernate. У меня есть некоторые проблемы с HTTP-POST. Я создал метод:JSON post to Spring Controller
@RequestMapping(value="/workers/addNewWorker", method = RequestMethod.POST, produces = "application/json", consumes = "application/json")
@ResponseBody
public String addNewWorker(@RequestBody Test test) throws Exception {
String name = test.name;
return name;
}
И моя модель Тест выглядит следующим образом:
public class Test implements Serializable {
private static final long serialVersionUID = -1764970284520387975L;
public String name;
public Test() {
}
}
По POSTMAN Я представляемого просто JSON { «имя»: «АСМАП»}, и я всегда получаю ошибку;
The server refused this request because the request entity is in a format not supported by the requested resource for the requested method.
Я импортировал библиотеку Джексона. Мои методы GET работают нормально. Я не знаю, что я делаю неправильно. Я благодарен за любые предложения.
Когда вы отправили запрос с помощью POSTMAN, укажите заголовок «Тип контента: приложение/json»? –
Хорошо, теперь работаем. Моя проблема была Content-type.И мой второй вопрос. Как работать с сущностными отношениями в JSON Spring? У меня есть юридические работники (когда у меня есть ссылка на адрес класса) И JSON: { "адрес": {"street": "asdas", "homeNo": "123", "flatNo": "123", " почтовый индекс ":" 123 "," город ":" asdas "}," name ":" asd "," email ":" asd "," pesel ":" 123 "," phone ":" asd "," employmentType ":" asd "," position ":" asd "," desc ":" asd " } И когда я пытаюсь выполнить POST в объект Workers, я получаю предыдущую ошибку. Что я делаю неправильно. Спасибо за последние ответы. – user2239655
Вы указали «Принять: приложение/json» в заголовке? –