Ошибка spring boot 2.1.0 при попытке асинхронной загрузки hibernate

Я обновляю свое приложение до Spring 2.1.0, и одна из новых вещей, которые я пытался использовать, - это асинхронная загрузка Hibernate.

Но когда я добавляю в конфигурацию флаг spring.data.jpa.repositories.bootstrap-mode=deferred, при запуске приложение выдает ошибку:

Parameter 0 of method entityManagerFactory in org.springframework.boot.autoconfigure.orm.jpa.JpaBaseConfiguration required a single bean, but 2 were found: - [ ] - applicationTaskExecutor: defined by method 'applicationTaskExecutor' in class path resource [org/springframework/boot/autoconfigure/task/TaskExecutionAutoConfiguration.class] - taskScheduler: defined by method 'taskScheduler' in class path resource [org/springframework/boot/autoconfigure/task/TaskSchedulingAutoConfiguration.class]

Похоже, у Spring проблемы с поиском уникального bean-компонента AsyncTaskExecutor, но оба bean-компонента исходят из автоматической конфигурации. Чтобы он заработал, я исключил TaskExecutionAutoConfiguration, потому что сейчас я его не использую, но мне не очень нравится этот подход:

@SpringBootApplication(exclude = {TaskExecutionAutoConfiguration.class})
@EnableScheduling
class MyApp {}

Есть идеи, как это исправить? Мне кажется баг в весенней загрузке.

Мне кажется, это ошибка, вы можете создать для этого проблему на GitHub.

M. Deinum 31.10.2018 12:13

ошибка была сообщил

Michal Lyson 31.10.2018 17:31

Ошибка исправлена ​​в весенней загрузке 2.1.2.

Michal Lyson 28.01.2019 23:30
1
3
946
0

Другие вопросы по теме