SpringBoot統合Dubboで遭遇したいくつかのピット

1455 ワード

一、Beanが容器に注入されていないことを報告する
 [DUBBO] No Spring Bean annotating Dubbo's
2019-03-27 09:01:57.601  INFO 9276 --- [           main] b.f.a.ServiceAnnotationBeanPostProcessor :  [DUBBO] BeanNameGenerator bean can't be found in BeanFactory with name [org.springframework.context.annotation.internalConfigurationBeanNameGenerator], dubbo version: 2.6.2, current host: 192.168.1.114
2019-03-27 09:01:57.601  INFO 9276 --- [           main] b.f.a.ServiceAnnotationBeanPostProcessor :  [DUBBO] BeanNameGenerator will be a instance of org.springframework.context.annotation.AnnotationBeanNameGenerator , it maybe a potential problem on bean name generation., dubbo version: 2.6.2, current host: 192.168.1.114
2019-03-27 09:01:57.602  WARN 9276 --- [           main] b.f.a.ServiceAnnotationBeanPostProcessor :  [DUBBO] No Spring Bean annotating Dubbo's @Service was found under package[com.caohuimin.service.bootuserserviceproductor], dubbo version: 2.6.2, current host: 192.168.1.114


原因:分析エラーは、コンテナに露出するサービスがない、すなわち対応するサービスがコンテナに含まれていないことを示します.
  • 露出するサービスに@Beanが付いていない、@Componentまたは他の容器に入れることができる注釈は
  • を使用していません.
  • パッケージのレベルをチェックすると、springbootはMainApplication(メインクラス)と同じパッケージレベルおよび以下のレベルのクラスのみを自動的にスキャンします.パッケージのレベルが
  • を間違えないように注意してください.
    二、reflect.InvocationTargetException: nullは、プロバイダが登録に成功しなかったため、消費者が登録センターで対応するインタフェースを見つけなかった場合、このようなエラーを報告し、最初のエラーを解決すれば、このエラーを解決することができます.