Class JpaRepositoriesAutoConfiguration
- java.lang.Object
- org.springframework.boot.autoconfigure.data.jpa.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) @AutoConfigureAfter({HibernateJpaAutoConfiguration.class,TaskExecutionAutoConfiguration.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 JPAJpaRepository
type is on the classpath, and there is no other, existingJpaRepository
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
Constructor Summary
Constructors Constructor Description JpaRepositoriesAutoConfiguration()
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description EntityManagerFactoryBuilderCustomizer
entityManagerFactoryBootstrapExecutorCustomizer(org.springframework.beans.factory.ObjectProvider<org.springframework.core.task.AsyncTaskExecutor> taskExecutor)
Constructor Detail
JpaRepositoriesAutoConfiguration
public JpaRepositoriesAutoConfiguration()
Method Detail
entityManagerFactoryBootstrapExecutorCustomizer
@Bean @Conditional(org.springframework.boot.autoconfigure.data.jpa.JpaRepositoriesAutoConfiguration.BootstrapExecutorCondition.class) public EntityManagerFactoryBuilderCustomizer entityManagerFactoryBootstrapExecutorCustomizer(org.springframework.beans.factory.ObjectProvider<org.springframework.core.task.AsyncTaskExecutor> taskExecutor)