出于性能原因,我从组件扫描切换到显式声明我的 bean。所以基本上我想删除@EnableJpaRepositories
因为它扫描存储库。
我的存储库是扩展 JpaRepository
的标准接口(interface).如何声明我的存储库?
最佳答案
我同意@Oliver。但是,Spring Data JPA 的时间 API 显然已经发生了变化,在当前版本 (2.2.3) 中,代码段应该更像下面这样:
@Configuration
class Config {
@Bean
// assuming userId is String
public JpaRepositoryFactoryBean<UserRepository, User, String> userRepository() {
JpaRepositoryFactoryBean factory = new JpaRepositoryFactoryBean(UserRepository.class);
return factory;
}
}
关于spring - 如何在没有组件扫描的情况下设置 Spring Data JPA 存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20177397/