【发布时间】:2016-10-03 02:34:10
【问题描述】:
我正在尝试将 JHipster Spring Boot 应用程序从 v1.3.6 版本迁移到最新的 Spring Boot v1.4.1。但是,在这样做之后,我现在在尝试运行应用程序时收到以下错误消息:
***************************
APPLICATION FAILED TO START
***************************
Description:
There is a circular dependency between 1 beans in the application context:
- loadSampleData (field private app.service.UserService app.sample.LoadSampleData.userService)
- userService
我很困惑,因为 UserService 类对 LoadSampleData 类没有任何依赖关系。
错误消息指出只有 1 个 bean 之间存在循环依赖这一事实也令人困惑,因为 bean 如何与自身具有循环依赖关系?
如果有人知道此问题的解决方案,或显示有关循环依赖原因的更具体信息的方法,我们将不胜感激。
如果有帮助,这里是 LoadSampleData 类:
@Component
@Profile(Constants.SPRING_PROFILE_DEVELOPMENT)
public class LoadSampleData {
private static final Logger log = LoggerFactory.getLogger(LoadSampleData.class);
@Inject
private UserService userService;
@PostConstruct
public void init() { ... }
}
【问题讨论】:
-
能不能也加个
UserService代码?
标签: java spring-boot