org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.web.servlet.handler.MappedInterceptor#0': Cannot create inner bean 'com.itheima.interceptor.Interceptor1#0' of type [com.itheima.interceptor.Interceptor1] while setting constructor argument; nested exception is org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [com.itheima.interceptor.Interceptor1] for bean with name 'com.itheima.interceptor.Interceptor1#0' defined in class path resource [springmvc-config.xml]; nested exception is java.lang.ClassNotFoundException: com.itheima.interceptor.Interceptor1
在学习拦截器时,如图所示创建了两个拦截器,并且在配置文件中正确配置了这两个拦截器。
但是当代码运行时,却一直报错说找不到Interceptor1。
经过排查,原因是,我在创建Interceptor1时,一开始命名为interceptor1,i是小写,创建好后,我又rename把i改成了大写。
正式这个原因造成了程序启动时,报错找不到Interceptor1
解决办法:重启eclipse后,程序正常启动。