使用mvc:annotation-driven时遇到的No bean named 'cacheManager' is defined问题
来源:互联网 发布:科技部办公厅关于优化 编辑:程序博客网 时间:2024/06/05 23:52
在我打算运行一个用maven框架写好的一个Hello World的时候,但却始终报org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.cache.interceptor.CacheInterceptor#0': Cannot resolve reference to bean 'cacheManager' while setting bean property 'cacheManager'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'cacheManager' is defined和org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'cacheManager' is defined
上述错误,然而我在项目里并没有用到cacheManager(缓存处理器)这个东西,所以百度了一会到Stack Overflow发现,原来是在使用tx命名空间时,idea默认会引入cache,所以突然想到我代码里的错误是我在导入mvn命名空间时的错误,然后我就去spring的配置文件里看,可没发现任何问题,又去百度mvc:annotation-driven这个东西,从拼写到使用都没有错误,可把我愁坏了,又无意中想看看他的xmlns:mvc地址和 xsi:schemaLocation地址,发现IDEA编译器自动生成的竟然是错的,一口老血喷了出来。
这个是自动生成的错误地址
xmlns:mvc="http://www.springframework.org/schema/cache"
xsi:schemaLocation=" http://www.springframework.org/schema/cache http://www.springframework.org/schema/cache/spring-cache.xsd "
然后改为正确的地址是:
xmlns:mvc="http://www.springframework.org/schema/mvn"
http://www.springframework.org/schema/mvchttp://www.springframework.org/schema/mvc/spring-mvc.xsd
之后,项目顺利进行!
顺便说一下从网上看到比较易懂的关于mvc:annotation-driven的介绍:
如果没有<mvc:annotation-driven/>,那么所有的Controller可能就没有解析,所有当有请求时候都没有匹配的处理请求类,就都去<mvc:default-servlet-handler/>即default servlet处理了。添加上<mvc:annotation-driven/>后,相应的do请求被Controller处理,而静态资源因为没有相应的Controller就会被default servlet处理。总之没有相应的Controller就会被default servlet处理就ok了。
阅读全文
0 0
- 使用mvc:annotation-driven时遇到的No bean named 'cacheManager' is defined问题
- No bean named 'cacheManager' is defined解决方法
- No bean named 'cacheManager' is defined
- No bean named 'cacheManager' is defined
- SpringMVC莫名其妙出现No bean named 'cacheManager' is defined错误
- 关于MyBatis和Spring整合时,No bean named 'xxx' is defined我遇到的问题
- 使用Idea构建springmvc框架,出现no bean named 'cacheManager' is defined 错误
- No bean named 'sessionFactory' is defined问题
- java 异常问题 No bean named 'sessionFactory' is defined
- 关于No bean named 'sessionFactory' is defined的诡异事件
- Webwork2+Spring+Hibernate集成的问题求助(No bean named 'userDAOProxy ' is defined)
- 后台中 No bean named 'xxxx' is defined碰到的问题
- No bean named 'sessionFactory' is defined
- No bean named 'springSecurityFilterChain' is defined 解决方法
- No bean named 'springSecurityFilterChain' is defined 问题解决
- No bean named 'springSecurityFilterChain' is defined
- No bean named 'springSecurityFilterChain' is defined
- SuchBeanDefinitionException: No bean named 'shiroFilter' is defined
- ServerSocket简单例题
- 学习ubuntu--常用命令(二)autoremove, remove, clean
- 关于大数据学习第一天的几点认识
- Vim技能修炼教程(14)
- Android 定点显示逐帧动画,同时播放背景音乐
- 使用mvc:annotation-driven时遇到的No bean named 'cacheManager' is defined问题
- Java -static final
- On Channel Estimation in OFDM Systems 信道估计
- poj 3013 Big Christmas Tree (最短路径树)
- 【loj】#6002. 「网络流 24 题」最小路径覆盖
- 数学(4) 双线性插值(Bilinear Upsampling)
- cad转pdf的经验(处女作)
- java 变量
- <th>和<td>标签都是用于表格单元格显示的。