mybatis文件正确,却无法加载服务层实现类
我也踩过这个坑( 1 )
spring
详细描述
错误截图
编辑于2024-11-23
-
[深圳|结业弟子]JAVA-苏晔0
dao层正确,
服务层正确,
测试类能够测试通过。
启动控制层时却无法加载bean。
dao层扫描正确,控制层扫描正确。
问题在于web.xml是否配置正确:
关键是监听器配置:
<!--配置监听器-->
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>然后是MVC配置:
<!-- SpringMVC的入口 -->
<servlet>
<servlet-name>SpringMVC</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/Spring/SpringMVC-Servlet.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet><!-- 激活MVC功能 -->
<mvc:annotation-driven/>
<!--使用default服务器处理静态资源-->
<mvc:default-servlet-handler/>
<!--要扫描的Controller的package -->
<context:component-scan base-package="com.jnshu.controller"/>
<!--处理jsp的ViewResolver-->
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/>
<property name="prefix" value="/WEB-INF/jsp/"/>
<property name="suffix" value=".jsp"/>
</bean>然后是mybatis配置:
<!--上下文配置加载-->
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath*:spring-mybatis.xml</param-value>
</context-param>编辑于2018-06-01
- 去第 页