Field feignService in com.cmc.controller.FeignController required a bean of type 'com.cmc.service.FeignService' that could not be found.
时间: 2024-05-25 07:13:57 浏览: 115
这个错误提示是 Spring 框架在启动时找不到指定类型的 Bean 对象。具体来说,这里是在 `FeignController` 中注入了一个 `FeignService` 类型的 Bean,但是 Spring 容器中没有找到该类型的 Bean。
可能的原因包括:
1. `FeignService` 类没有被正确地注入到 Spring 容器中。你需要在该类上添加 `@Service`、`@Component` 或其他相关注解,以确保它能被扫描到并注册到 Spring 容器中。
2. `FeignController` 所在的包没有被正确地扫描到。你需要在启动类上添加 `@ComponentScan` 注解,并指定包的路径,以确保 Spring 能正确地扫描到所有需要注册的 Bean。
3. `FeignService` 类定义了多个构造函数,其中某个构造函数的参数没有被正确地注入到 Spring 容器中。你可以尝试在该构造函数上添加 `@Autowired` 注解,或者提供一个无参构造函数。
阅读全文