Java Keine qualifizierende Bean vom Typ * verfügbar: Es wird mindestens eine * Bean erwartet, die als Autowire-Bean qualifiziert ist

Problembeschreibung:

org.springframework.beans.factory.NoSuchBeanDefinitionException: Keine qualifizierende Bean vom Typ „com.xudongbase.user.dubbo.service.userDubboService“ verfügbar: Es wird mindestens eine Bean erwartet, die sich als Autowire-Kandidat qualifiziert. Abhängigkeitsanmerkungen: {}

Problemanalyse:

1. Wenn Sie die Annotation @AllArgsContructor für die automatische Assemblierung verwenden, erfolgt die Assemblierung standardmäßig mit der Annotation @Autowired. Eine davon muss jedoch mit der Annotation org.apache.dubbo.config.annotation.@DubboReference assembliert werden, sodass ein Fehler auftritt wird für die automatische Montage gemeldet.

Lösung:

Entfernen Sie die Annotation @AllArgsContructor und fügen Sie jedem Instanzattribut Assemblyanmerkungen hinzu.

Wenn die Klasse, die dem Instanzattribut entspricht, von diesem System definiert wird, verwenden Sie zum Zusammenstellen die @Resource-Annotation.

Wenn die dem Instanzattribut entsprechende Klasse die Dubbo-Klasse ist, verwenden Sie zum Zusammenstellen die Annotation org.apache.dubbo.config.annotation.@DubboReference.

Xudongguais persönlicher Bereich – Xudongguais persönliche Homepage – 哔哩哔哔Video哔哩哔哩das erste Mal. Der Tiefpunkt im Leben ist nicht schrecklich, das Schreckliche ist, dass man nicht bis zum Wendepunkt in seinem Leben durchhalten kann https://space.bilibili.com/484264966?spm_id_from=333.1007.0.0

Guess you like

Origin blog.csdn.net/qq_38974638/article/details/129907271
Recommended