您的位置:首页 > 编程语言 > Java开发

spring security no bean defined "bean名为过滤器的名字"

2014-01-12 13:16 337 查看
今天真是一个到倒霉的日子,在搭建spring+spring security+spring mvc的项目环境时,出现了一个异常,并为了解决这个异常折腾了一上午!

就是 no bean defined这个异常。

出现这个异常可能的情况如下:

1、自己写的bean依赖于某个特定的bean,但这个特定bean,未在spring中声明。 (由于我还处于环境搭建阶段,尚未写过一个自己的bean,因此这个可能性被排除了)

2、包冲突,spring与spring security或spring mvc的包版本不一致。(有检查过包版本,都是一致的所以也排除)

3、spring security的哪个filter一定要命名为:springSecurityFilterChain 终于发现问题所在于是呼改之[之前filter name叫springSecurity]

4、spring无法正确加载到bean配置文件

5、spring security配置文件中未定义<http auto-config="true" />

感想:

为什么所有的教程中都没有提到这种问题呢?是他们的版本都没有这种问题?还是,他们都是依葫芦画瓢,画好这个瓢之后再也不曾改变?始终如一的使用这个瓢!天
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐