u010626381 2017-07-05 10:41 采纳率: 0%
浏览 2474

求各位大牛解决ssm 框架service注入dao为空

controller:

package com.haier.rrs.controller;

@Controller

@RequestMapping("/register")

public class RegisterController {
@Autowired
private UserService userService;

   @RequestMapping("/doregister.do")  
   @ResponseBody
    public String doregister(HttpServletRequest request){  
        String username = request.getParameter("username");  
        String pwd = request.getParameter("password");   
        EndecryptUtils endecrypUtil =new EndecryptUtils();
        User user=endecrypUtil.md5Password(username, pwd);
        int n=userService.registerUser(user);
        return "/success.jsp";
    }  

}

service层 接口service已经@service:

package com.haier.rrs.service.impl;

public class UserServiceImpl implements UserService{

private UserDao userDao;

public UserDao getUserDao() {
    return userDao;
}

public void setUserDao(UserDao userDao) {
    this.userDao = userDao;
}

@Override
public User doUserLogin(User user) {
    // TODO Auto-generated method stub
    return userDao.doUserLogin(user);
}

@Override
public int  registerUser(User user) {
    // TODO Auto-generated method stub、
    String username="1";
    List<User> lt = new ArrayList();
    lt=userDao.selectAll();
    List<User> us=userDao.selectId(username);
    int n=userDao.addUser(user);
    return n;
}

}

Dao层:

package com.haier.rrs.dao;

@Repository
public interface UserDao {

    List<User> selectId(@Param(value = "username") String username);
    public User doUserLogin(User user);
    public int addUser(User user);
    List<User> selectAll();

}

spring-user.xml

<bean id="userDao" class="org.mybatis.spring.mapper.MapperFactoryBean" parent="baseDAO">
    <property name="mapperInterface" value="com.haier.rrs.dao.UserDao" />
</bean>
<!-- Service -->
<bean id="userService" class="com.haier.rrs.service.impl.UserServiceImpl">
        <property name="userDao" ref="userDao"/>
</bean>

spring-mybatis.xml

<bean id="propertyConfigurer"  
    class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">  
    <property name="location" value="classpath:jdbc.properties" />  
</bean>  

<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"  
    destroy-method="close">  
    <property name="driverClassName" value="${driver}" />  
    <property name="url" value="${url}" />  
    <property name="username" value="${username}" />  
    <property name="password" value="${password}" />  
    <!-- 初始化连接大小 -->  
    <property name="initialSize" value="${initialSize}"></property>  
    <!-- 连接池最大数量 -->  
    <property name="maxActive" value="${maxActive}"></property>  
    <!-- 连接池最大空闲 -->  
    <property name="maxIdle" value="${maxIdle}"></property>  
    <!-- 连接池最小空闲 -->  
    <property name="minIdle" value="${minIdle}"></property>  
    <!-- 获取连接最大等待时间 -->  
    <property name="maxWait" value="${maxWait}"></property>  
</bean>  

<!-- spring和MyBatis完美整合,不需要mybatis的配置映射文件 -->  
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">  
    <property name="dataSource" ref="dataSource" />  
    <!-- 自动扫描mapping.xml文件 -->  
    <property name="mapperLocations" value="classpath:/mybatis/**/*Mapper.xml"></property>  
</bean>  

<!-- DAO接口所在包名,Spring会自动查找其下的类 -->  
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">  
    <property name="basePackage" value="com.haier.rrs.dao" />  
    <property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"></property>  
</bean>  

<!-- (事务管理)transaction manager, use JtaTransactionManager for global tx -->
<bean id="transactionManager"  
  class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
    <property name="dataSource" ref="dataSource" />  
</bean> 

我也不知道哪出问题了,网上的都试了,不行图片说明

  • 写回答

2条回答 默认 最新

  • mll4912 2017-07-05 10:56
    关注

    @service放在UserServiceImpl中试下

    评论

报告相同问题?

悬赏问题

  • ¥15 (希望可以解决问题)ma和mb文件无法正常打开,打开后是空白,但是有正常内存占用,但可以在打开Maya应用程序后打开场景ma和mb格式。
  • ¥20 ML307A在使用AT命令连接EMQX平台的MQTT时被拒绝
  • ¥20 腾讯企业邮箱邮件可以恢复么
  • ¥15 有人知道怎么将自己的迁移策略布到edgecloudsim上使用吗?
  • ¥15 错误 LNK2001 无法解析的外部符号
  • ¥50 安装pyaudiokits失败
  • ¥15 计组这些题应该咋做呀
  • ¥60 更换迈创SOL6M4AE卡的时候,驱动要重新装才能使用,怎么解决?
  • ¥15 让node服务器有自动加载文件的功能
  • ¥15 jmeter脚本回放有的是对的有的是错的