Body 类型 (Content Types)
可以配置 Web MVC 如何从请求中确定请求的媒体类型(例如,Accept
请求头、URL 路径扩展名、查询参数等)。
默认情况下,仅检查 Accept
头。
如果您必须使用基于 URL 的内容类型解析,请考虑使用查询参数策略而不是路径扩展。
您可以根据以下示例自定义请求内容类型解析:
@Configuration
public class WebConfiguration implements WebMvcConfigurer {
@Override
public void configureContentNegotiation(ContentNegotiationConfigurer configurer) {
configurer.mediaType("json", MediaType.APPLICATION_JSON);
configurer.mediaType("xml", MediaType.APPLICATION_XML);
}
}