实际工作中,如果单个服务的配置未免太过麻烦,dubbo支持扫描注解的形式发布服务。
Provider方
在配置文件中加上<dubbo:annotation>,是dubbo的扫描标签,它除了会扫描带有'@Component'、'@Service'、'@Controller'注解的类,把它们注册成SpringBean之外,它还会扫描带有”@Service” (dubbo的service标签)的接口实现类发布服务(必须有实现接口,不然或抛出BeanCreationException异常)。同时在要发布服务的接口实现类上加上”@Service” (dubbo的service标签)。启动服务器,服务就发布成功了。
在上一篇博文的sdz项目中修改如下地方
1.dubbo.xml配置
2.接口实现类