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.