【问题标题】:Request Body with Content-Type: application/x-www-form-urlencoded;charset=UTF-8 Not working具有 Content-Type 的请求正文:application/x-www-form-urlencoded;charset=UTF-8 不工作
【发布时间】:2019-12-06 14:12:25
【问题描述】:

当内容类型为 application/x-www-form-urlencoded;charset=utf-8 且请求正文包含文本或 application/json 时,如何在控制器中进行后期映射。我读过@requestbody 不适用于urlencoded。如何解决这个问题。

【问题讨论】:

标签: spring rest spring-boot controller contenttype


【解决方案1】:
@CrossOrigin
@ResponseBody
@PostMapping
public Book addBook(@RequestBody Book newBook){
    Book book = new Book(newBook.getTitle());
    bookRepository.save(book);
    return book;
}

一个例子,它有效

【讨论】:

    猜你喜欢
    • 2013-11-10
    • 2019-06-14
    • 1970-01-01
    • 1970-01-01
    • 2019-02-04
    • 1970-01-01
    • 2022-01-19
    • 2011-09-12
    • 1970-01-01
    相关资源
    最近更新 更多