搭建SpringBoot项目dubbo-demo
- api 建立接口
- provider 实现接口,
- consumer 调用接口。
Api模块
DemoService
package dubbodemoapi;
public interface DemoService {
String sayHello(String name);
}
DubboDemoApiApplication
package dubbodemoapi;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class DubboDemoApiApplication {
public static void main(String[] args) {
SpringApplication.run(DubboDemoApiApplication.class, args);
}
}
将Api模块打成jar,在服务提供者和服务消费者的pom中引入
-
Api模块中打开maven → Lifecycle → package,target / xxxapi.jar
-
复制到,桌面创建xxxapi / 0.0.1-SNAPSHOT / xxxapi.jar
-
cmd 命令行运行
示例:
mvn install:install-file -Dfile=C:\Users\yh\Desktop\dubbo-demo-api\0.0.1-SNAPSHOT\dubbo-demo-api-0.0.1-SNAPSHOT.jar -DgroupId=com.example -DartifactId=dubbo-demo-api -Dversion=0.0.1-SNAPSHOT -Dpackaging=jar
-DgroupId= : 设置项目代码的包名(一般用组织名)
-DartifactId= : 设置项目名或模块名
-Dversion=1.0.0 : 版本号
-Dpackaging=jar : 什么类型的文件(jar包)
-Dfile=<myfile.jar> : 指定jar文件路径与文件名