Ausgabe
Die Spring Boot-Anwendung konnte nach dem Upgrade auf 2.6.4 aufgrund einer zirkulären Abhängigkeit nicht gestartet werden.
Ich habe zwei Klassen wie diese:
class ABC{
@Autowired
PQR pqr;
}
Class PQR{
@Autowired
ABC abc;
}
funktionierte zuvor einwandfrei, jetzt wird nach dem Upgrade von Spring Boot auf 2.6.4 ein zirkulärer Abhängigkeitsfehler angezeigt
Wie kann man das lösen?
Lösung
Sie können eine @Lazy-Anmerkung oben auf eine der Autowire schreiben. Dadurch wird Ihre Federanwendung fehlerfrei kompiliert
Wie unten:
Class PQR{
@Lazy
@Autowired
ABC abc;
}
Beantwortet von – Sumit
Antwort geprüft von – Robin (FixError Admin)