Тело запроса с Content-Type: application / x-www-form-urlencoded; charset = UTF-8 Не работает

Как иметь пост-мэппинг в контроллере, когда тип контента - application / x-www-form-urlencoded; charset = utf-8, а в теле запроса есть текст или application / json. Я читал, что @requestbody не работает с urlencoded. Как возлюбить этот вопрос.


person Deepesh Rathore    schedule 06.12.2019    source источник
comment
Возможно, это поможет - stackoverflow.com/a/38252958?   -  person gears    schedule 06.12.2019


Ответы (1)


@CrossOrigin
@ResponseBody
@PostMapping
public Book addBook(@RequestBody Book newBook){
    Book book = new Book(newBook.getTitle());
    bookRepository.save(book);
    return book;
}

Например, это работает

person Mikred    schedule 06.12.2019