Class JpaRepositoriesAutoConfiguration


  • @Configuration
    @ConditionalOnBean(javax.sql.DataSource.class)
    @ConditionalOnClass(org.springframework.data.jpa.repository.JpaRepository.class)
    @ConditionalOnMissingBean({org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean.class,org.springframework.data.jpa.repository.config.JpaRepositoryConfigExtension.class})
    @ConditionalOnProperty(prefix="spring.data.jpa.repositories",
                           name="enabled",
                           havingValue="true",
                           matchIfMissing=true)
    @Import(org.springframework.boot.autoconfigure.data.jpa.JpaRepositoriesAutoConfigureRegistrar.class)
    public class JpaRepositoriesAutoConfiguration
    extends Object
    Auto-configuration for Spring Data's JPA Repositories.

    Activates when there is a bean of type DataSource configured in the context, the Spring Data JPA JpaRepository type is on the classpath, and there is no other, existing JpaRepository configured.

    Once in effect, the auto-configuration is the equivalent of enabling JPA repositories using the EnableJpaRepositories annotation.

    This configuration class will activate after the Hibernate auto-configuration.

    See Also:
    EnableJpaRepositories