Skip to content

Commit f0666cc

Browse files
committed
Spring Boot整合Dubbo&Zookeeper
1 parent 75895af commit f0666cc

File tree

5 files changed

+36
-40
lines changed

5 files changed

+36
-40
lines changed

40.Spring-Boot-Dubbo-Zookeeper/pom.xml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,10 +39,11 @@
3939
</dependency>
4040
<!-- dubbo -->
4141
<dependency>
42-
<groupId>com.alibaba.spring.boot</groupId>
42+
<groupId>com.alibaba.boot</groupId>
4343
<artifactId>dubbo-spring-boot-starter</artifactId>
44-
<version>2.0.0</version>
44+
<version>0.2.0</version>
4545
</dependency>
46+
4647
<!-- zookeeper -->
4748
<dependency>
4849
<groupId>org.apache.zookeeper</groupId>
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
package cc.mrbird;
22

3-
import com.alibaba.dubbo.spring.boot.annotation.EnableDubboConfiguration;
3+
import com.alibaba.dubbo.config.spring.context.annotation.EnableDubbo;
44
import org.springframework.boot.SpringApplication;
55
import org.springframework.boot.autoconfigure.SpringBootApplication;
66

7+
@EnableDubbo
78
@SpringBootApplication
8-
@EnableDubboConfiguration
9-
public class Applicaiton {
9+
public class ConsumerApplicaiton {
1010
public static void main(String[] args) {
11-
SpringApplication.run(Applicaiton.class, args);
11+
SpringApplication.run(ConsumerApplicaiton.class, args);
1212
}
1313
}
Lines changed: 11 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,13 @@
11
server:
22
port: 8081
3-
spring:
4-
dubbo:
5-
application:
6-
# 服务名称,保持唯一
7-
name: server-consumer
8-
# zookeeper地址,用于向其注册服务
9-
registry:
10-
address: zookeeper://127.0.0.1:2181
11-
protocol:
12-
# dubbo协议,固定写法
13-
name: dubbo
14-
# 扫描需要调用服务的类路径
15-
scan: cc.mrbird.consumer.controller
3+
4+
dubbo:
5+
application:
6+
# 服务名称,保持唯一
7+
name: server-consumer
8+
# zookeeper地址,用于从中获取注册的服务
9+
registry:
10+
address: zookeeper://127.0.0.1:2181
11+
protocol:
12+
# dubbo协议,固定写法
13+
name: dubbo
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
package cc.mrbird;
22

3-
import com.alibaba.dubbo.spring.boot.annotation.EnableDubboConfiguration;
3+
import com.alibaba.dubbo.config.spring.context.annotation.EnableDubbo;
44
import org.springframework.boot.SpringApplication;
55
import org.springframework.boot.autoconfigure.SpringBootApplication;
66

7+
@EnableDubbo
78
@SpringBootApplication
8-
@EnableDubboConfiguration
9-
public class Applicaiton {
9+
public class ProviderApplicaiton {
1010
public static void main(String[] args) {
11-
SpringApplication.run(Applicaiton.class, args);
11+
SpringApplication.run(ProviderApplicaiton.class, args);
1212
System.out.println("complete");
1313
}
1414
}
Lines changed: 14 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,16 @@
11
server:
22
port: 8080
3-
spring:
4-
dubbo:
5-
application:
6-
# 服务名称,保持唯一
7-
name: server-provider
8-
# zookeeper地址,用于向其注册服务
9-
registry:
10-
address: zookeeper://127.0.0.1:2181
11-
#暴露服务方式
12-
protocol:
13-
# dubbo协议,固定写法
14-
name: dubbo
15-
# 暴露服务端口 (默认是20880,不同的服务提供者端口不能重复)
16-
port: 20880
17-
server: true
18-
# 扫描需要暴露服务的类路径
19-
scan: cc.mrbird.provider.service
3+
4+
dubbo:
5+
application:
6+
# 服务名称,保持唯一
7+
name: server-provider
8+
# zookeeper地址,用于向其注册服务
9+
registry:
10+
address: zookeeper://127.0.0.1:2181
11+
#暴露服务方式
12+
protocol:
13+
# dubbo协议,固定写法
14+
name: dubbo
15+
# 暴露服务端口 (默认是20880,不同的服务提供者端口不能重复)
16+
port: 20880

0 commit comments

Comments
 (0)