SpringCloud Content-Type模板和版本
Content-Type模板和版本由contentTypeTemplate和version YAML属性表示。
如果您在Content-Type标头中对API进行版本控制,则不想将此标头添加到每个请求中。另外,如果您要调用API的新版本,则不想在代码中漫游以提高API版本。因此,您可以为contentTypeTemplate提供特殊的$version占位符。该占位符将由version YAML属性的值填充。考虑以下contentTypeTemplate的示例:
application/vnd.newsletter.$version+json
进一步考虑以下version:
v1
contentTypeTemplate和版本的组合会为每个请求创建一个Content-Type标头,如下所示:
application/vnd.newsletter.v1+json