:No qualifying bean of type ‘com.example.service.UserService‘ available: expected at least...

SpringBoot報錯:No qualifying bean of type ‘com.example.service.UserService’ available: expected at least 1 bean which qualifies as autowire candidate.*

在这里插入图片描述

對於報這個錯誤的小夥伴們肯定很頭疼,我呢是2021年7月份創建的項目,版本都是新版本,對於過去的教程呢,寫法可能不一樣,現在就把我解決問題的思路分享給大家吧

  • 首先要保證配置準確

  • 在这里插入图片描述

  • 如果是Mapper(Dao)報錯檢查是否加入@MapperSan注入

@SpringBootTest

@MapperScan(basePackages = "com.example.Dao")
class SpringBootProApplicationTests {
    @Autowired
    private UserService userService;
    @Test
    void contextLoads()  {
       User user=userService.FindUserById(1);
       System.out.println(user);
    }

}

  • 然後在Service的實現類加@Service注解,如果還以上報錯,説明spring沒有掃到ServcieImpl的包
  @SpringBootTest
@ComponentScan(value = "com.example.serviceimpl")
@MapperScan(basePackages = "com.example.Dao")
class SpringBootProApplicationTests {
  @Autowired
  private UserService userService;
  @Test
  void contextLoads()  {
     User user=userService.FindUserById(1);
     System.out.println(user);
  }

}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值