好吧,我是春季靴子的新手。我正在一个项目中,需要在控制器类中@Autowired我的实体。但是我最终出现了错误:
abc中的字段存储库需要找不到类型为'xyz'的bean。
但是在Entity类中添加@Component后解决了。
所以我的问题是:
为什么Spring Boot不像@SpringBootApplication声明那样扫描我的Entity类?
我们应该在何时何地在应用程序中使用@Component注释?
答案 0 :(得分:0)
使用@Component将Pojo标记为Spring Bean,以便使用@Autowired将其注入到其他bean中
使用@Entity将Pojo标记为JPA或Spring Data托管bean,以将其读取或写入数据库