第一次接触dubbo项目,在controller层调用service时,个别service无法调用方法,网上查了答案,有给service别名的,有给实体加实现的,等都无法解决问题,最后发现是service没有注册到dubbo,项目采用的模块化结构,manager被拆成2个服务,其他具体的功能order等单独作为其他服务,都用provider启动供manager调用。
manager:facade、dto放在remote里面供其他服务调用,service、dao层作为provider层服务,controller、vo放在web层服务。
我直接服务(facade)注册到了web层的bubbo.xml里面,却没有在provider层注册对应的服务(service),导致web调用服务的方法时失败报错。
Error creating bean with name Injection of autowired dependencies failed
最新推荐文章于 2024-08-11 18:26:30 发布