0

我在有条件地启用某些JpaRepository<>s 时遇到问题。这让我产生疑问,JPA 自动配置如何发现@EnableJpaRepositories带注释的类。

我知道它会寻找实现JpaRepository并自动启用它们的接口,如果它们与@SpringBootApplication. 但是,如果我正在制作一个用于 spring-boot 应用程序的库,我的@EnableJpaRepositores注释是如何被发现的。它们是否必须在已定义的 bean 上,然后 JPA 使用该注释搜索 bean 的应用程序上下文?或者我可以在类路径上放置@EnableJpaRepositores任何类,它会被拾取吗?还是它与 Spring 的@Repostory注释有某种关系?

总而言之,我想启用某些存储库并有条件地在库中进行实体扫描。

遵循有关SpringBoot 文档的建议不要使用(@ComponentScan发现@Configuration和)我不知道如何使用方法创建?@Service@RepositoryJpaRepositry<>@Bean

4

0 回答 0