@Autowired a un attribut obligatoire, qui peut être configuré comme faux. Dans ce cas, aucune exception ne sera levée si le bean correspondant n'est pas trouvé.
Publiez le message d'erreur et jetez un œil. Il existe de nombreuses raisons pour lesquelles l'injection ne peut pas être effectuée. Pour plus de détails, veuillez consulter le message d'erreur
Est-il possible que l'annotation @Service introduise une erreur ? Ce qui doit être utilisé ici est le @Service de Spring (org.springframework.stereotype.Servic). Si le @Service de dubbo est utilisé, il ne peut pas être injecté.
La raison de l'erreur est que la classe fournie par la cible est introuvable. Par défaut, dubbo vérifiera si la classe fournie existe. Si elle n'existe pas, une erreur sera signalée directement
.
Option 1 : Ne pas vérifier la référence de configuration<dubbo:reference check="false" interface="com.BService" id="bService"></dubbo:reference>, afin qu'aucune erreur ne soit signalée au démarrage, et que cela n'affecte pas l'utilisation.
Option 2 : 1. Commentez d'abord le dubbo:reference de S1 ou S2 (en supposant qu'il s'agisse de S1 2). Démarrez S1, puis le service AService sera fourni et S2 pourra ; pour fonctionner normalement C'est démarré 3. Décommentez S1 et redémarrez.
@Autowired a un attribut obligatoire, qui peut être configuré comme faux. Dans ce cas, aucune exception ne sera levée si le bean correspondant n'est pas trouvé.
Publiez le message d'erreur et jetez un œil. Il existe de nombreuses raisons pour lesquelles l'injection ne peut pas être effectuée. Pour plus de détails, veuillez consulter le message d'erreur
La référence humaine dans AService doit-elle pointer vers bService ?
Est-il possible que l'annotation @Service introduise une erreur ? Ce qui doit être utilisé ici est le @Service de Spring (org.springframework.stereotype.Servic). Si le @Service de dubbo est utilisé, il ne peut pas être injecté.
La raison de l'erreur est que la classe fournie par la cible est introuvable. Par défaut, dubbo vérifiera si la classe fournie existe. Si elle n'existe pas, une erreur sera signalée directement
.Option 1 : Ne pas vérifier la référence de configuration
<dubbo:reference check="false" interface="com.BService" id="bService"></dubbo:reference>
, afin qu'aucune erreur ne soit signalée au démarrage, et que cela n'affecte pas l'utilisation.Option 2 :
1. Commentez d'abord le
dubbo:reference
de S1 ou S2 (en supposant qu'il s'agisse de S12). Démarrez S1, puis le service AService sera fourni et S2 pourra ; pour fonctionner normalement C'est démarré
3. Décommentez S1 et redémarrez.
Configurer le contrôle du consommateur côté consommateur Au démarrage, il ne vérifie pas si le producteur est démarré.
Vous pouvez vous référer à ce contenu vidéo : http://www.roncoo.com/course/...