记录第一次搭建ssm框架以及出现的一些问题

项目场景:

搭建ssm框架实现简单的数据库查询功能


问题描述:

搭建ssm框架时出现Service层注入失败问题


原因分析:

起初认为是jetty服务器的问题,后来换成tomcat7服务器问题仍然未解决,尝试将Service层中代码去除,可以正常运行。查询百度发现问题可能来源于以下几个方面:

  1. @Service注解是否标注
  2. spring.xml文件是否开启自动扫描
 <context:component-scan base-package="com.shsxt.jackson">
        <context:exclude-filter type="annotation" expression="org.springframework.stereotype.Controller"/>
 </context:component-scan>`
  1. web.xml文件是否加载spring.xml以及ContextLoaderListner
 <context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>classpath:spring.xml</param-value>
  </context-param>
  <listener>
    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
  </listener>
  1. @Resource注解是否引入依赖以及依赖是否正确

解决方案:

排除前三个问题后,锁定到@Resource注解问题,使用@Autowired注解后成功解决问题,原来是@Resource注解的api引入错误。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值