是否可以为Spring Controller方法使用扩展类(HttpEntity / RequestEntity)?

时间:2016-05-31 11:15:21

标签: java spring

Spring允许Controller方法参数为RequestEntity / HttpEntity个对象。这些可用于获取标题信息。

是否可以扩展上述类并将其用作@Controller方法参数?

我的项目的用例是为自定义标头公开一些专用方法,这些方法将与HTTP请求一起传递。虽然我可以简单地获取标题并处理它们,但我有兴趣知道是否可以扩展上述类并且有一些方法(进行处理)作为请求对象本身的一部分。

1 个答案:

答案 0 :(得分:0)

是。始终可以使用特定于应用程序的类扩展Spring API。您可以通过这样做在Spring层之上提供抽象。 但在您的情况下,您只想在有效负载中使用一些自定义标头,这也可以使用Default Spring API。但是您需要使用MultiValueMap的正确REST客户端。