mime类型和版本在春天

问题描述 投票:0回答:1

我正在尝试使用以下内容向我的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类型的版本控制。谢谢。

java spring mime-types hal
1个回答
0
投票

hal+json本身不是一个扩展吗?换句话说,我不认为你的后缀应该是+hal+json,它只是+json与你独特的供应商前缀(可以在某处包括hal)。

使用.而不是像其他组织那样使用+怎么样?

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

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

© www.soinside.com 2019 - 2024. All rights reserved.