dubbo服务web服务器_dubbo服务端口「dubbo服务配置」

  

  各人有没有留意到,上一篇中提供者,袒露接口的方式?混搭。springboot本身接口实现利用了注解的方式,而Dubbo袒露接口利用的是设置文件的实现方式,即如下:

  代码:

importorg.springframework.stereotype.Service;

dubbo服务web服务器_dubbo服务端口 dubbo服务web服务器_dubbo服务端口「dubbo服务配置」 行业资讯

//留意这里利用的是spring的注解

@Service("userService")

publicclassUserServiceImplimplementsIUserService{

@Override

publicvoidsaveUser(Useruser){

System.out.println("生存用户:"+user.getUsername());

}

}

  设置:

!--声明必要袒露的服务接口--

dubbo:serviceinterface="com.itstyle.dubbo.service.IUserService"ref="userService"/

  假如以上利用spring注解,我们必须开启扫描:

@ComponentScan(basePackages={"com.itstyle.dubbo"})

dubbo服务web服务器_dubbo服务端口 dubbo服务web服务器_dubbo服务端口「dubbo服务配置」 行业资讯

  固然,假如你不想利用注解,全设置实现:

beanid="userService"class="com.itstyle.dubbo.service.impl.UserServiceImpl"/

!--声明必要袒露的服务接口--

dubbo:serviceinterface="com.itstyle.dubbo.service.IUserService"ref="userService"/

  好吧,着实在这个注解走天下的年代,显然设置已经掉队了半个世纪,下面是全注解实现:

  起首我们要在dubbo.xml设置以下代码:

!--利用注解方式袒露接口--

dubbo:annotationpackage="com.itstyle.dubbo"/

  修改UserServiceImpl.java:

importcom.alibaba.dubbo.config.annotation.Service;

importcom.itstyle.dubbo.domain.User;

importcom.itstyle.dubbo.service.IUserService;

//这里引用阿里巴巴的注解设置

@Service

publicclassUserServiceImplimplementsIUserService{

@Override

publicvoidsaveUser(Useruser){

System.out.println("生存用户:"+user.getUsername());

}

}

  这时间,我们再次运行SpringbootDubboApplication类,可以正常运行,而且乐成注册到zookeeper。

  作者:小柒

  出处:https://blog.52itstyle.com

你可能想看:

客户评论

我要评论