Spring数据存储库在没有注释的情况下工作

Nik*_*ita 3 spring spring-data spring-data-jpa spring-boot

我正在使用Spring Data JPA存储库(比如MyRepo extends JpaRepository),它可以在@Repository没有@EnableJpaRepositories注释的情况下工作.有人能解释为什么吗?

Myk*_*iuk 7

可能你正在使用Spring Boot.

Spring Data存储库通常从Repository或CrudRepository接口扩展.如果使用自动配置,将从包含主配置类(使用@EnableAutoConfiguration或@SpringBootApplication注释的那个)的包中搜索存储库.

有关详细信息,请查看https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-sql.html#boot-features-spring-data-jpa-repositories.