0

我想通過Rest Api以不同格式(xml,json,rdf,jsonld)公開我的數據,並且我使用Spring-Data-Rest-Framework,並且我知道它在Controller中使用@RequestMapping是可行的,但是在Spring Data Rest中,我只有一個使用@RepositoryRestResource表示法的實體和存儲庫,它不支持@RequestMapping表示法。如何在Spring Data Rest中使用內容協商?

有人可以向我解釋如何使用Spring Data Rest實現以difente格式公開我的數據嗎?

我想在喜歡的網址的結尾expecifice格式(?=格式JSON或?格式= XML)

回答

0

http://docs.spring.io/spring-data/rest/docs/current/reference/html/#representations.mapping

目前,只有JSON表示支持。其他 表示類型將來可以通過添加適當的轉換器並使用 適當的內容類型更新控制器方法來支持。

您將不得不爲XML或其他類型構建自己的轉換器。以及定義內容類型的標準方式在Accept標題中。如果你想使用覆蓋,那麼你需要添加一個過濾器來讀取查詢參數並設置標題。

相關問題