在dubbo springmvc 中使用shiro时@AutoWired注入为null,百度好多办法都未解决,最后是这样解决的,可参考:
解决方式:
之前项目的提供者配置文件是这样的
<!--开启dubbo注解-->
<dubbo:annotation package="com..service"/>
现在需要如下一样注入你在relam中用到的bean:
<bean id="adminService" class="com.service.impl.AdminServiceImpl" /> <dubbo:service interface="com.service.AdminService" ref="adminService" />
然后在dubbo消费者配置文件中配置如下
<dubbo:reference id="adminService" interface="com.service.AdminService" generic="false"/>
在自定义的relam中如下注解
@Autowired AdminService adminService;
即可