我正在使用Spring Data JPA存储库(如MyRepo extends JpaRepository),它可以在@Repository没有@EnableJpaRepositories注释的情况下工作。有人可以解释为什么吗?
MyRepo extends JpaRepository
@Repository
@EnableJpaRepositories
可能您正在使用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了解更多详细信息。