簡體   English   中英

春天的mime類型和版本控制

[英]mime type and versioning in spring

我正在嘗試使用以下命令向我的api添加版本:

@RequestMapping (method = RequestMethod.GET, value = "/public/api/item", produces = "application/vnd.company.api.v1+hal+json")

並且正在獲取異常:org.springframework.web.HttpMediaTypeNotAcceptableException:找不到可接受的表示形式

問題似乎是mime類型不支持超過1 +的符號和類型。 如果我將類型限制為僅vnd.company.api.v1 + json,那么它將起作用。

任何人都知道mime類型是否僅限於2個以上的字符,以及是否有人使用hal + json類型的版本控制。 謝謝。

hal+json本身不是擴展嗎? 換句話說,我不認為您的后綴應該是+hal+json ,只是帶有您唯一的供應商前綴(可以在某些地方包含hal )的+json

怎樣使用. 而不是其他組織所做的+

application/vnd.company.api.v1.hal+json

http://www.iana.org/assignments/media-types/media-types.xhtml

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM