首页 > 解决方案 > 如何在spring mvc中接受大对象作为GET方法参数?

问题描述

我需要用名称实现 http 方法处理程序

获取一些数据

根据名称我应该使用 GET http 方法。

但是这个方法接受非常大的对象作为输入参数,我想它可能会超过http GET 长度限制

在原始http中,我会使用body来获取请求,但我不能在spring中这样做,因为@RequestBody注释仅适用于java doc的POST方法(我想我也适用于put)

在我的情况下我应该使用 POST 而不是 GET 吗?

标签: javarestspring-mvcpostget

解决方案


是的,您可以使用 POST。有时,偏离约定是可以的。重要的是功能应该按预期工作,并且不应该出现间歇性问题。有时,它们真的很难复制。


推荐阅读