我有一个库,它声明了一些使用EnableJpaRepository自动发现的存储库。
然后我有一个项目,它包含了这个库,并且声明了一些repos,这些repos是扩展来自这个库的repos。
EnableJpaRepository也会自动发现新的存储库。
问题是,当应用程序启动时,基础和派生存储库都被发现了,spring不喜欢这样:)
因此我正在寻找一种方法来手动声明配置中的存储库,如。
class PersistenceConfig {
@Bean
public Repo getMyRepo(){
return new RepoImpl();
}
我们对服务或组件所做的同样的事情,但它似乎不起作用。
1条答案
按热度按时间4ngedf3f1#
你可以为你的存储库使用一个与库中不同的包,并告诉Spring JPA只扫描你的包中的存储库类,比如: