84669인 학습
152542인 학습
20005인 학습
5487인 학습
7821인 학습
359900인 학습
3350인 학습
180660인 학습
48569인 학습
18603인 학습
40936인 학습
1549인 학습
1183인 학습
32909인 학습
闭关修行中......
@Autowired有个required属性,可以配置为false,这种情况下如果没有找到对应的bean是不会抛异常的。
把报错信息贴出来看看,无法注入有很多种原因。具体的要看报错信息
其中AService中的人ref是不是应该指向bService?
会不会是@Service注解引入错误?这里应该用的是Spring的@Service(org.springframework.stereotype.Servic)如果用的是dubbo的@Service是无法注入的。
报错的原因是找不到目标提供类,dubbo默认是会检查提供类是否存在的,如果不存在会直接报错
方案1:配置引用不检查,这样启动的时候不会报错,也不会影响使用。
方案2:1.先注释掉S1或者S2的dubbo:reference(假设注释的是S1);2.启动S1,这时候就提供了AService这个服务,S2就可以正常启动起来了;3.取消S1的注释,重启。
dubbo:reference
在消费者端配置consumer check,启动时,不检查生产者是否启动。
可以参考下这个视频内容:http://www.roncoo.com/course/...
@Autowired有个required属性,可以配置为false,这种情况下如果没有找到对应的bean是不会抛异常的。
把报错信息贴出来看看,无法注入有很多种原因。具体的要看报错信息
其中AService中的人ref是不是应该指向bService?
会不会是@Service注解引入错误?这里应该用的是Spring的@Service(org.springframework.stereotype.Servic)如果用的是dubbo的@Service是无法注入的。
报错的原因是找不到目标提供类,dubbo默认是会检查提供类是否存在的,如果不存在会直接报错
方案1:配置引用不检查
,这样启动的时候不会报错,也不会影响使用。方案2:
1.先注释掉S1或者S2的
dubbo:reference
(假设注释的是S1);2.启动S1,这时候就提供了AService这个服务,S2就可以正常启动起来了;
3.取消S1的注释,重启。
在消费者端配置consumer check,启动时,不检查生产者是否启动。
可以参考下这个视频内容:http://www.roncoo.com/course/...