MIME тип и версия весной
Я пытаюсь добавить версию для моего 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. Благодарю.
1 ответ
Не hal+json
само расширение? Другими словами, я не думаю, что ваш суффикс должен быть +hal+json
, это просто +json
с вашим уникальным префиксом поставщика (который может включать hal
где-то).
Как насчет использования .
вместо +
как сделали некоторые другие организации?
application/vnd.company.api.v1.hal+json
http://www.iana.org/assignments/media-types/media-types.xhtml