springboot整合mybatis,使用时Autowired注入失败

package com.me.test.server.controller.impl;

import com.me.test.server.bean.UserEntity;
import com.me.test.server.controller.UserService;
import com.me.test.server.dao.UserMapper;
import io.swagger.annotations.Api;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Repository;
import org.springframework.stereotype.Service;

import javax.ws.rs.FormParam;
import javax.ws.rs.core.Response;

@Api("/user")
public class UserServiceImpl implements UserService {

    @Autowired
    private UserMapper userMapper;

    public UserEntity queryByUserId(String username) {
        System.out.println(username);
        System.out.println(username);
        System.out.println(username);
        System.out.println(username);
        System.out.println(userMapper);
        //userMapper 打印出来是null
        return userMapper.getOne(username);
    }

    public Response updateUser(UserEntity user) {
        int res = userMapper.update(user);
        Response r;
        //更新的行数为1行
        if (res == 1) {
            r = Response.ok().build();
        } else {
            r = Response.notModified().build();
        }
        return r;
    }

    public Response addUser(UserEntity user) {
        int res = userMapper.insert(user);
        Response r;
        if (res == 1) {
            r = Response.ok().build();
        } else {
            r = Response.notModified().build();
        }
        return r;
    }

    public Response delUser(@FormParam("id") Long id) {
        int res = userMapper.delete(id);
        Response r;
        //删除的行数为1行
        if (res == 1) {
            r = Response.ok().build();
        } else {
            r = Response.notModified().build();
        }
        return r;
    }
}

想搭建个简单的使用微服务的demo,遇到这个依赖没有注入的问题,折腾了两天实在不知道怎么解决,求大神帮忙看看.但是我再测试类中是可以正常注入的.
这是完整的代码:https://github.com/lxhao/rest...

阅读 7.9k
2 个回答

Mybatis的配置文件中没有添加mappers标签的配置

 <mappers>
    <mapper resource="mapper/userMapper.xml" />
 </mappers>
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题