Круговые зависимости при запуске весеннего загрузочного приложения на героку - PullRequest
0 голосов
/ 24 апреля 2019

У меня есть приложение весенней загрузки, которое на моей локальной машине запускается без проблем.Но когда я запускаю это приложение в среде Heroku, в журналах появляется ошибка:

Description:

The dependencies of some of the beans in the application context form a cycle:

userController defined in URL [jar:file:/app/target/api-0.0.1-SNAPSHOT.jar!/BOOT-INF/classes!/*/UserController.class]
┌─────┐
|  userFacade defined in URL [jar:file:/app/target/api-0.0.1-SNAPSHOT.jar!/BOOT-INF/classes!/*/domain/UserFacade.class]
↑     ↓
|  OAuth2AuthorizationServerConfig (field private org.springframework.security.authentication.AuthenticationManager *.OAuth2AuthorizationServerConfig.authenticationManager)
↑     ↓
|  webSecurityConfig (field private *.UserFacade *.WebSecurityConfig.userFacade)
└─────┘

Приложение запускается без проблем, даже когда я использую maven runner (mvn springboot: run).И в соответствии с документацией Heroku, в моей локальной среде у меня точно такая же версия Java.

Spring boot version: 2.1.4.RELEASE Java версия: 11.0.3.

В чем причинадля этой ошибки?

РЕДАКТИРОВАТЬ: Я знаю, что добавление @Lazy решит проблему, но мне интересно, почему на одной машине мой код работает, а на другой - нет.Кроме того, почему запуск приложения из maven не вызывает проблем.

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