这个问题通常是由于应用程序中没有正确配置错误处理程序导致的。在扩展 extendMessageConverters
方法时,可能会影响到 Spring MVC 的默认错误处理行为。为了解决这个问题,您可以采取以下步骤:
-
确保您的应用程序已正确配置错误处理程序。您可以在应用程序的配置类中添加一个
@ControllerAdvice
注解的类来处理全局异常,或者使用@ExceptionHandler
注解来处理特定的异常。确保您的错误处理程序能够正确处理任何未映射到控制器方法的请求。 -
检查您的
extendMessageConverters
方法是否正确配置了消息转换器。确保您没有错误地移除了默认的消息转换器,否则可能会导致 Spring MVC 无法找到适合处理请求的转换器。 -
确保您的应用程序中已正确配置了适当的请求映射。
-
在确保上述问题排除下且不能解决问题
-
不继承WebMvcConfigurationSupport 改成实现WebMvcConfigurer接口 并且将方法从private修改为public