Spring boot 2.1.0 ошибка при асинхронной загрузке Hibernate - PullRequest
0 голосов
/ 31 октября 2018

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

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

Параметр 0 метода entityManagerFactory в org.springframework.boot.autoconfigure.orm.jpa.JpaBaseConfiguration требуется один бин, но было найдено 2: - [] - applicationTaskExecutor: определяется методом applicationTaskExecutor в ресурсе пути к классу [Орг / springframework / загрузки / Автоконфигурирование / задачи / TaskExecutionAutoConfiguration.class] - taskScheduler: определяется методом 'taskScheduler' в ресурсе пути к классу [Орг / springframework / загрузки / Автоконфигурирование / задачи / TaskSchedulingAutoConfiguration.class]

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...