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

发布于 2022-09-05 03:13:46 字数 1971 浏览 17 评论 0

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...

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

祁梦 2022-09-12 03:13:46
另类 2022-09-12 03:13:46

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

 <mappers>
    <mapper resource="mapper/userMapper.xml" />
 </mappers>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文