SpringBoot :cannot be cast to org.springframework.web.accept.ContentNegotiationManager
2019独角兽企业重金招聘Python工程师标准>>>
SpringBoot配置拦截器时,始终报错:
cannot be cast to org.springframework.web.accept.ContentNegotiationManager
启动入口:
@EnableAutoConfiguration @SpringBootApplication @ImportResource("classpath:application-mvc.xml") public class DemoApplication {public static void main(String[] args) {SpringApplication.run(DemoApplication.class, args);}@Beanpublic ServletRegistrationBean dispatcherRegistration(DispatcherServlet dispatcherServlet) {ServletRegistrationBean registration = new ServletRegistrationBean(dispatcherServlet);registration.addUrlMappings("*.do", "*.go");return registration;} }
Interceptor:
public class CustomSSOSpringInterceptor implements HandlerInterceptor {@Overridepublic boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {System.out.println();return true;}@Overridepublic void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView) throws Exception {}}
配置拦截器:
@Configuration public class WebMvcConfig extends WebMvcConfigurationSupport {@Overridepublic void addInterceptors(InterceptorRegistry registry) {registry.addInterceptor(new CustomSSOSpringInterceptor()).addPathPatterns("/**");} }
没有问题啊?可是始终报错,网上找了很多资料,都没有一个具体的说法,最后在一个小回复里看到了报错的原因:
http://forum.spring.io/forum/spring-projects/web/124660-spring-3-2-classcastexception-contentnegotiationmanagerfactorybean
I finally found the error, I was including a xml-config with <mvc:annotation-driven/>... I removed this, now it works
原来是我在application.xml文件里面配置了如下东西:
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mvc="http://www.springframework.org/schema/mvc"xsi:schemaLocation="http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.1.xsdhttp://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.1.xsd"default-autowire="byName"> <mvc:annotation-driven/><bean class="com.ahoi.demo.common.interceptor.ControllerClassNameHandlerMapping"></bean></beans>
注释掉就可以了!
转载于:https://my.oschina.net/u/3047936/blog/1806406
SpringBoot :cannot be cast to org.springframework.web.accept.ContentNegotiationManager相关推荐
- cannot be cast to org.springframework.web.accept.ContentNegotiationManager
2019独角兽企业重金招聘Python工程师标准>>> Spring boot项目启动报错: https://stackoverflow.com/questions/19199610 ...
- StandardMultipartHttpServletRequest$StandardMultipartFile cannot be cast to org.springframework.web
错误: java.lang.ClassCastException: org.springframework.web.multipart.support.StandardMultipartHttpSer ...
- org.apache.catalina.connector.RequestFacade cannot be cast to org.springframework.web.multipart
SpringMVC文件上传报错: java.lang.ClassCastException: org.apache.catalina.connector.RequestFacade cannot be ...
- cannot be cast to org.springframework.web.method.HandlerMethod 统一异常处理发生异常。
加入这个: <bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandl ...
- SpringBoot:MultipartResolver 文件上传、大小限制相关配置、实现原理与自定义
基于 SpringBoot 2.3.2.RELEASE Spring-web 5.2.8.RELEASE 问题 做上传下载文件时,SpringBoot获取的文件是MultipartFile,不想把文件 ...
- org.springframework.web.servlet.resource.ResourceHttpRequestHandler cannot be cast to org.springfra
org.springframework.web.servlet.resource.ResourceHttpRequestHandler cannot be cast to org.springfram ...
- AbstractHandlerMapping$PreFlightHandler can‘t be cast to springframework.web.method.HandlerMethod
目录 报错信息 分析 问题解决 报错信息 java.lang.ClassCastException: org.springframework.web.servlet.handler.AbstractH ...
- 普元 AppServer 6.5 将springboot应用部署到应用服务器,上传文件时报错:Caused by: org.springframework.web.multipart.Multipar
[问题] springboot应用部署到应用服务器后,上传文件时报错: Caused by: org.springframework.web.multipart.MultipartException: ...
- springboot:整合redis之消息队列
文章目录 springboot:整合redis之消息队列 一.项目准备 二.配置类 三.redis中list数据类型 定时器监听队列 运行即监控队列 四.发布/订阅模式 RedisConfig中添加监 ...
最新文章
- C#语法浮点型字面量
- tag+标签+php,ZBLOG PHP代码实现侧栏彩色标签TAG关键字样式方法
- [CareerCup] 14.4 Templates Java模板
- SQL 常用数据类型汇总
- 《R和Ruby数据分析之旅》目录—导读
- [HNOI2004]L语言
- SQL Server2008数据库用户管理 (第三部分)
- Docker+SVN
- final、finally、finalize 区别
- 函数式编程可以配合装饰器使用
- oracle字段类型number默认值,Oracle 字段类型 | 学步园
- 第一篇:什么是IT行业
- 腾讯云服务器配置LNMP环境并安装wordpress
- JAVA计算机毕业设计晨光文具店进销存系统设计与开发计算机(附源码、数据库)
- Paddle2.0让你成为诗词大师-PaddlePoetry
- Macbook 连wifi后不能使用浏览器,qq,微信等能正常使用
- 手机上的android版本下载视频播放器,ZZPlayer手机版下载
- appuploader在线免费使用的方法
- 关于zsh的一些配置
- 次世代游戏模型设计,被认为是21世纪最具前景行业?
热门文章
- Ext-ajax请求数据
- phpstorm IDE编辑器使用手记
- 【dp】CF17C. Balance
- 机器学习基石作业二中的DECISION_STUMP实现
- JSP的9个内置对象-application
- 需求调研报告模板_2020年工业软管行业深度市场调研及投资策略建议报告-液体化学品增加对其需求...
- PHP使用指南,PHP使用指南-cookies部分
- 后缀用什么打开_茅台酒瓶口的珠子有什么用,取出来能多倒一杯酒?打开方法教给你...
- jsp mysql 注入_由Jsp+Mysql注入到root权限的全程展 【好久没有安全类文章了,转一篇看看】...
- tia v15 添加项目_硬技能,TIA 博途软件界面的介绍