需要使用哪种HTTP方法,如果该静态控制器方法将列表作为输入并将Map作为响应?

时间:2017-02-26 07:55:17

标签: java spring rest spring-mvc spring-restcontroller

我们需要创建一个休息服务,它需要返回一个Map并获取List作为输入。所以我可能知道哪种HTTP方法更适合我需要配置的这种restservice方法,是否可以将HttpMethod.POST用于此方法?但post意味着创建任何资源,我是正确的,但在这里,其余的控制器方法,接收一些列表并返回Map作为响应。

所以任何人都可以在这里建议使用哪种HttpMethod。

注意:是的,我曾经使用POST方法,休息服务有效,但我在想,因为我在返回响应中返回Map,我认为不是goos使用。如果我错了,请纠正我。

1 个答案:

答案 0 :(得分:0)

我假设您的端点获取一些数据,执行操作并返回结果。假设您有一个产品端点BottomSectionsPagerAdapter,并且您想要获得产品的不同客户组的价格图。

我通常通过为操作创建新端点来解决此问题。在我们的例子中,它将是/products

然后您可以使用POST方法,因为您没有从端点获取对象,但您正在创建操作对象

无论如何,可以将GET方法与列表一起使用,但我觉得很糟糕。