我正在使用Spring Data Jpa,这是我的项目结构:
这里是
这里是
我使用
App
ConfigPackage
MyConfig
ServicePackage
MyService
RepositoryPackage
MyRepository
这里是
MyRepository
:public interface MyRepository extends JpaRepository<MyEntity, Long> {
}
这里是MyService
:
@Service
public class MyService {
@Autowired
private MyRepository myRepository; <---here
...
}
这里是
MyConfig
配置文件:@Configuration
@EnableJpaRepositories(
basePackages = "RepositoryPackage",
entityManagerFactoryRef = "xxx",
transactionManagerRef = "xxx"
)
public class MyConfig {
}
我使用
@Autowired
将MyRepository
注入到MyService
中,但是IntelliJ总是会抱怨:
无法自动连接。找不到'MyRepository'类型的bean
即使代码可以成功编译和运行。
为什么IntelliJ不能认识这不是一个错误?如何消除IntelliJ的警告?
IntelliJ版本:2018.2.6