提问者:小点点

IntelliJ IDEA社区版中的spring不绑定@autowire


我也看到了关于付费版本的问题,但找不到解决方案。 IDEA CE抱怨丢失了一个应该定义的bean。

The injection point has the following annotations:
    - @org.springframework.beans.factory.annotation.Autowired(required=true)


Action:

Consider defining a bean of type 'domain.service.KitchenService' in your configuration.

但在我的控制器里,我确实有:

@Autowired
private KitchenService service;

我找到的大多数解决方案都不清楚,唯一清楚的是用@SpringBootApplicationhas这3个注释来注释起始点类,但是没有什么区别。

如何解决?


共1个答案

匿名用户

KitchenService上缺少@service注释,或者您没有在@componentscan中添加包,因此没有创建bean,并且当您自动生成bean时,spring无法找到它。

请查一下。