component-scan标签解析 spring使用注解时报错,该怎么办?
spring使用注解时报错,该怎么办?
解决方案:
1、在这不需要那就证明的是,因此后台自始至终就没报任何的错误,故我的文章里不可能有出错的贴图,有人是会说了,为么不把自己的配置文件贴给大家看呢,我其实没有必要,只不过接下来的事情我会给大家讲解时代码检查方法,另外贴上已经访问网络顺利的求全部代码贴图。其实以前一遇见这样的错误,自己也排查了一旁没有任何的发现,只好就网上百度各种搜索,其中也搜到一些结果,按照提示能操作一顿臭骂都也没成功。这里我归纳再看看网上各种帖子的解决方案:
1、大量文章也是千篇一律的说处理器映射器和处理器适配器包括视图电学计算器没有配置好,索性教你怎莫去配置处理器映射器,这里我学习总结一个处理器映射器和适配器包括视图电学计算器的配置
1.1、非注解的处理器映射器和适配器配置,注意:在这里处理器映射器的配置前提是和处理器适配器的配置是成对的,另外要在配置文件里声明吸纳你的controller,因此这个controller可以实现程序Controller接口。非注解的配置访问是据声明涌入的beanname来接受反照全面处理的,需要有name,并且name的值必须很粗符号(“/”)。
1.2、注解的处理器映射器和适配器配置。注解的controller类要可以使用@Controller通过注解,类中的方法建议使用@RequestMapping()接受注解。注解的配置还有一个一种,即ltmvc:annotation-driven/rlm注解驱程配置,那样更方便啊,实际中项目又是这样可以使用的。
1.3、视图题器的配置。
到了此时,springmvc的controller是需要的处理器映射器和处理器适配器在内视图解三角形器的配置也成功,其实不好算要运行的时候还要要有Controller包扫描,否则你的程序在实例化完sqlSessionFactory后会总是卡在那里,不做任何操作,页面也应该不会有任何的反映。
2、这网上的第二种解决方法说的起码的那就是我上面说的Controller的包扫描就没加的或包扫描系统的配置是错误的,这要是说其他配置都就ok啦的话,要是没有加包扫描,那么他不白费任何的错误,不过会输出日志,创建角色SqlSessionFactory的日志是有的,肯定不会什么信息都没有。有的人将Controller的包扫描加成这样的话
ltcontext:component-scan*/gt都是什么都也没的。对的的包扫描系统是这样的:
3、不过也有说jar包是没有,这也有可能是有的,没有jar包报404很正常。这里要说的是如果不是直接出现404,你的判断是jar包也没,那你就得项目首页路径下的WEB-INF下的lib文件夹去找jar包,而不是你的eclipse里看还有没有。更要注意,有人在tomcat启动可以设置过查找路径,那肯定要在你设置的发布路径下找,我的设置为tomcat的安装目录下的webapps下了。
4、其实忘了一个不超过的说法,就是说你的请求地址是错误`的,这个只能说自己很认真排查,象人在直接出现404的时候第一反应那就是各位地址的核对,因为这个我也况且了。但在这里我强调什么一个现象,那就是你的请求地址是正确的的,可是你的目录里没有Controller里的方法回的页面,这样的话也会直接出现404,不过这个404和之前的404是都一样的。比如说我在我的testController的items映射的方法里回的itemsLists,换算我的jsp下的JSP文件没有一个itemsLists.jsp,那就页面的错误就会是这样的:
5、还有一种该怎么解决说web.xml配置DispatcherServlet的时候servlet的映射关系lturl-patterngt配置不正确的,估计将lturl-patterngt/*lt/url-patterngt转成lturl-patterngt/*lt/url-patterngt,能去掉根号后面的星号,不过如果确实是这样的写了,那这确实是一种名为好的办法。
configurationreport是什么意思啊?
Component主要是用于将所标示的类加载到Spring环境中,是需要搭配component-scan建议使用
Configuration是Spring3.X后能提供的注解,主要用于完全改变XML来配置一般Spring,追加:
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。