SpringBoot2.0 Dubbo直连提供者演示及集成zookkeeper注册中心
1新建一个Spring boot工程,起名springboot-dubbo,不添加任何依赖。之后在springboot-dubbo工程下新建两个Module,一个服务提供者(provider),一个服务消费者(consumer),同样不添加任何依赖。创建完成之后,项目结构图如下
2.在provider模块下,新建一个服务接口类 ServiceAPI
package com.example;
public interface ServiceAPI {
String sendMessage(String message);
}
3.将ServiceAPI复制一份到consumer模块。包名,类名都要保持一致,否则后续使用@Reference注解会报找不到服务的异常
tip:如何让包层级显示。
4.在provider模块下编写ServiceAPI的实现类
package com.example.provider.quickstart;
import com.example.ServiceAPI;
public class QuickStartServiceImpl implements ServiceAPI {
@Override
public String sendMessage(String message) {
return "quickstart-provider-message=" + message;
}
}
5.