1、dubbo分布式框架的由provider,customer和api接口三部分组成;所以标准的做法是创建三个工程分别对应provider,customer,和api;
Api项目
由于api只是定义一些需要实现的功能,所以这一个项目只需要定义一些接口就行,在例子中,我们定义了一个ExampleService;
public interface ExampleService extends Serializable{
public String SayHi(String name);
}
Provider项目
provider项目的功能是实现Api中所定义的各种接口,在github上teaey大神,开源了springboot框架下的dubbo-starter项目,具体地址:
https://github.com/teaey/spring-boot-starter-dubbo,dubbo-starter中引用的dubbo是2.5.4版本的,所以在使用dubbo-starter项目之前,可能需要先将dubbo项目从github上下载过来然后maven编译下,下载地址如下:
h