@Service
public class UserServiceImpl implements UserService {
@Override
public User getUserById(int id) {
// ...
}
}
<dubbo:application name="user-service-provider"/>
<dubbo:registry protocol="zookeeper" address="127.0.0.1:2181"/>
<dubbo:protocol name="dubbo" port="20880"/>
<dubbo:service interface="com.example.UserService" ref="userServiceImpl"/>
public class UserController {
public static void main(String[] args) {
// ...
}
}
<dubbo:application name="user-service-consumer"/>
<dubbo:registry protocol="zookeeper" address="127.0.0.1:2181"/>
<dubbo:reference interface="com.example.UserService" id="userService"/>