Java IntelliJ检查没有看到存储库bean

Java IntelliJ检查没有看到存储库bean,java,jpa,intellij-idea,spring-data-jpa,Java,Jpa,Intellij Idea,Spring Data Jpa,我可以在SpringJPA中注入对存储库的依赖,并且它可以工作。同时,IntelliJ不认为它是可注射的: 根据JPA,存储库只是一个接口: public interface UserRepository extends CrudRepository<User, Long> { @Query("SELECT U FROM User U WHERE U.screenName = 'root'") User getRootUser(); User findByS

我可以在SpringJPA中注入对存储库的依赖,并且它可以工作。同时,IntelliJ不认为它是可注射的:

根据JPA,存储库只是一个接口:

public interface UserRepository extends CrudRepository<User, Long> {


   @Query("SELECT U FROM User U WHERE U.screenName = 'root'")
   User getRootUser();

   User findByScreenName(String screeNmae);

}
public interface UserRepository扩展了crudepository{
@查询(“从用户U中选择U,其中U.screenName='root'”)
用户getRootUser();
用户findByScreenName(字符串屏幕名称);
}
更新

我添加了一些方面

但不确定这是否足够(显然不够)

我没有XML文件:)


这是Spring Boot应用程序。

是否添加了必需的方面?是否添加了Spring方面,并使用您拥有的任何Spring xml对其进行了配置。根据,您需要1)以xml格式声明存储库包
或2)使用
@EnableJpaRepositories(“com.acme.repositories”)
进行java配置。我还怀疑,如果您只是用
@Repository
对其进行注释,它可能会起作用,但我不是100%确定。您的Repository类是否用@Repository进行注释?用
@Repository
对存储库进行注释为我解决了这个问题!