2016-05-31 60 views
0

Spring允许Controller方法参数为RequestEntity/HttpEntity对象。这些可用于获取标题信息。是否可以为Spring Controller方法使用扩展类(HttpEntity/RequestEntity)?

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

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

+0

为什么不在拦截器或方面进行自定义转换? –

回答

0

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

相关问题