Spring HttpMediaTypeNotAcceptableException 异常分析与解决方案
Spring HttpMediaTypeNotAcceptableException 异常通常由客户端请求的 Accept 头与服务器响应媒体类型不匹配导致。常见原因包括不支持的媒体类型、Controller 方法缺少正确的 produces 注解或 HttpMessageConverter 配置缺失。解决方法需确认客户端请求头包含服务器支持的类型,在 Controller 中明确指定 produces 属性为 application/json,并检查 Spring MVC 消息转换器是否支持相应格式。全局可配置 MappingJackson2HttpMessageConverter 或使用 @ExceptionHandler 捕获异常返回友好提示。


