《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》,点击传送门,即可获取!
我们先通过一个简单的例子,来直观地感受Nacos服务注册中心之下,利用Dubbo来实现服务提供方与服务消费方。这里省略Nacos的安装与使用,如果对Nacos还不了解,可以查看本系列的使用Nacos实现服务注册与发现,下面就直接进入Dubbo的使用步骤。
构建服务接口
创建一个简单的Java项目,并在下面定义一个抽象接口,比如:
public interface HelloService {
String hello(String name);
}
构建服务接口提供方
第一步:创建一个Spring Boot项目,在pom.xml
中引入第一步中构建的API包以及Spring Cloud Alibaba对Nacos和Dubbo的依赖,比如:
com.didispace
alibaba-dubbo-api
0.0.1-SNAPSHOT
org.springframework.boot
spring-boot-starter-actuator
org.springframework.boot
spring-boot-starter-web
org.springframework.cloud
spring-cloud-starter-dubbo
org.springframework.cloud
spring-cloud-starter-alibaba-nacos-discovery
//…
这里需要注意两点:
-
必须包含
spring-boot-starter-actuator
包,不然启动会报错。 -
spring-cloud-starter-dubbo
包需要注意groupId
ÿ