I think this is related to the newer version of spring boot plus using spring data JPA
just replace @Bean annotation above public LocalContainerEntityManagerFactoryBean entityManagerFactory()
to
@Bean(name="entityManagerFactory")
Determining the name of bean should solve the issue