methods = new ArrayList<>();
methods.add(methodConfig);
serviceConfig.setMethods(methods);
//ProviderConfig
//MonitorConfig
return serviceConfig;
}
}
```
绕过注册中心直连
在服务消费者的实现类修改注解
```java
package com.yonghui.userconsumer.service.impl;
import com.yonghui.userapi.bean.UserAddress;
import com.yonghui.userapi.service.OrderService;
import com.yonghui.userapi.service.UserService;
import org.apache.dubbo.config.annotation.DubboReference;
import org.springframework.stereotype.Service;
import java.util.Arrays;
import java.util.List;
/**
* 1、将服务提供者注册到注册中心(暴露服务)
* 1)、导入dubbo依赖(2.6.2)\操作zookeeper的客户端(curator)
* 2)、配置服务提供者
*
* 2、让服务消费者去注册中心订阅服务提供者的服务地址
*
*/
@Service
public class OrderServiceImpl implements OrderService {
@DubboReference(url="127.0.0.1:20881")
UserService userService;
@Override
public List initOrder(String userId) {
// TODO Auto-generated method stub
System.out.println("用户id:" + userId);
//1、查询用户的收货地址
List addressList = userService.getUserAddressList(userId);
return addressList;
}
public List hello(String userId) {
// TODO Auto-generated method stub
return Arrays.asList(new UserAddress(10, "测试地址", "1", "测试", "测试", "Y"));
}
}
```