zdd123456的gravatar头像
zdd123456 2016-04-20 16:03:35

spring mvc整合mybatis后配置中自动扫描包问题

springmvc整合mybatis后,出现了一个奇怪问题,在spring配置文件加入

<context:component-scan base-package="com.sanjiu.project.serviceImp,com.sanjiu.project.controller,pnr" use-default-filters="true" /> ,扫描被注解的类,按道理来说web.xml启动后加载spring的配置文件会自动扫描然后实例化,但是在项目启动后我发起一个请求到后台提示找不到路径,后来知道是@Controller不起作用了,DispatcherServlet无法匹配对应的Controller,问题来了,我把<context:component-scan base-package="com.sanjiu.project.serviceImp,com.sanjiu.project.controller,pnr" use-default-filters="true" />放到我的spring-mvc.xml配置文件内然后在web.xml servlet下面的init-param进行配置就能正常访问。这是什么原因呢?

所有回答列表(1)
zypy333的gravatar头像
zypy333  LV7 2016年4月20日

Controller 要跟别的分开配置扫描,写两个文件,然后用exclude的分别排除扫描吧

评论(2) 最佳答案
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友