1.首先在远程remote-service下需要一个dubboservice接口
public interface DemoDubboService {
public void save(DemoDTO demo);
}
2.需要有相关的DTO,用于应用程序的不同层之间传输数据
public class DemoDTO extends BaseDTO implements Serializable {
}
3.provider:在impl实现dubboservice并重写
@DubboService(group = Constants.***_GROUP, version = Constants.VERSION)
public class demoImpl implements DemoDubboService {
@Override
public void test(){
System.out.println("hello");
}
}
注意这个@DubboService的注解
特别注意:如果有两个接口的话,DemoDubboService也就是远程调用的接口必须写在前面
4.comsumer:在需要调用这个远程服务的时候,使用注解
@DubboReference(group = DubboConstants.***, version = DubboConstants.VERSION)
private DemoDubboService DubboService;