2016-05-31 61 views
0

Spring允許Controller方法參數爲RequestEntity/HttpEntity對象。這些可用於獲取標題信息。是否可以爲Spring Controller方法使用擴展類(HttpEntity/RequestEntity)?

是否可以擴展上述類並將其用作@Controller方法參數?

我的項目的用例是爲了公開自定義標題的一些專用方法,這些方法將與HTTP請求一起傳遞。雖然我可以簡單地獲取頭文件並處理它們,但是我有興趣知道是否可以擴展上述類,並且有一些方法(執行處理)作爲請求對象本身的一部分。

+0

爲什麼不在攔截器或方面進行自定義轉換? –

回答

0

是的。始終可以使用特定於應用程序的類來擴展Spring API。通過這樣做,您可以在Spring層上提供抽象。 但在你的情況下,你只是想在你的有效載荷中有一些自定義的頭文件,這也可以使用Default Spring API。但是您需要使用適當的REST客戶端MultiValueMap

相關問題