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);
  }
}