錯誤提示
Relying upon circular references is discouraged and they are prohibited by default. Update your application to remove the dependency cycle between beans. As a last resort, it may be possible to break the cycle automatically by setting spring.main.allow-circular-references to true.Despite circular references being allowed, the dependency cycle between beans could not be broken. Update your application to remove the dependency cycle.
解決方法:
在注入的時候加上注解 @Lazy
@Lazy
EmployeeManagementService employeeManagementService;
如果注解不行:
spring:main:allow-circular-references: true
EmployeeManagementService employeeManagementService;//解決循環依賴public EmployeeManagementService getEmployeeManagementService(){this.employeeManagementService=SpringUtil.getBean(EmployeeManagementService.class);return employeeManagementService;}
maven循環依賴,SpringUtil可以用hutool的
<dependency><groupId>cn.hutool</groupId><artifactId>hutool-all</artifactId><version>5.4.2</version></dependency>
也可以用xin.altitude.cms.common的SpringUtils
<dependency><groupId>xin.altitude.cms.common</groupId><artifactId>ucode-cms-common</artifactId><version>1.3.4</version></dependency>
如果找不到這個依賴可以添加
<repositories><repository><id>public</id><name>maven nexus</name><url>https://repo1.maven.org/maven2/</url><snapshots><updatePolicy>always</updatePolicy></snapshots></repository></repositories>
參考網址:https://www.jb51.net/article/238474.htm
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态