这个错误是因为在 'UserInfoService' 类中的 'userInfoMapper' 字段需要一个类型为 'UserInfoMapper' 的 bean,但是系统找不到该类型的 bean。

要解决这个问题,你可以按照以下步骤进行操作:

  1. 确保你已经在项目中正确配置了 'UserInfoMapper' 接口的实现类。
  2. 确保 'UserInfoMapper' 接口的实现类上有 '@Mapper' 注解,这样 Spring Boot 才能自动将其识别为一个 bean。
  3. 确保在 'UserInfoService' 类上使用 '@Service' 注解,将其标记为一个服务类,这样 Spring Boot 才能扫描到该类并创建相应的 bean。

示例代码如下:

// UserInfoMapper.java
@Mapper
public interface UserInfoMapper {
    // 定义接口方法
    // ...
}

// UserInfoMapperImpl.java
@Mapper
public class UserInfoMapperImpl implements UserInfoMapper {
    // 实现接口方法
    // ...
}

// UserInfoService.java
@Service
public class UserInfoService {
    @Autowired
    private UserInfoMapper userInfoMapper;
    // ...
}

请根据你的实际情况进行调整和更改。

Spring Boot 项目报错:Field userInfoMapper 找不到 Bean,如何解决?

原文地址: https://www.cveoy.top/t/topic/p1m7 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录