@Service
public class UserServiceImpl implements UserService {
@Override
public User getUserById(String id) {
}
}
<dubbo:application name="user-service-provider" />
<dubbo:registry address="zookeeper://127.0.0.1:2181" />
<dubbo:protocol name="dubbo" port="20880" />
<dubbo:service interface="com.example.UserService"
ref="userService"
timeout="2000"
retries="3" />
<bean id="userService" class="com.example.UserServiceImpl" />
public class UserServiceConsumer {
public static void main(String[] args) {
ClassPathXmlApplicationContext context =
new ClassPathXmlApplicationContext("dubbo-consumer.xml");
context.start();
UserService userService = (UserService) context.getBean("userService");
User user = userService.getUserById("1");
System.out.println(user.getName());
}
}
<dubbo:application name="user-service-consumer" />
<dubbo:registry address="zookeeper://127.0.0.1:2181" />
<dubbo:reference id="userService"
interface="com.example.UserService"
timeout="1000"
retries="2" />