Spring Boot整合Dubbo&Zookeeper

This commit is contained in:
mrbird 2019-03-23 11:35:53 +08:00
parent 75895af88f
commit f0666cc0f6
5 changed files with 36 additions and 40 deletions

View File

@ -39,10 +39,11 @@
</dependency> </dependency>
<!-- dubbo --> <!-- dubbo -->
<dependency> <dependency>
<groupId>com.alibaba.spring.boot</groupId> <groupId>com.alibaba.boot</groupId>
<artifactId>dubbo-spring-boot-starter</artifactId> <artifactId>dubbo-spring-boot-starter</artifactId>
<version>2.0.0</version> <version>0.2.0</version>
</dependency> </dependency>
<!-- zookeeper --> <!-- zookeeper -->
<dependency> <dependency>
<groupId>org.apache.zookeeper</groupId> <groupId>org.apache.zookeeper</groupId>

View File

@ -1,13 +1,13 @@
package cc.mrbird; package cc.mrbird;
import com.alibaba.dubbo.spring.boot.annotation.EnableDubboConfiguration; import com.alibaba.dubbo.config.spring.context.annotation.EnableDubbo;
import org.springframework.boot.SpringApplication; import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.autoconfigure.SpringBootApplication;
@EnableDubbo
@SpringBootApplication @SpringBootApplication
@EnableDubboConfiguration public class ConsumerApplicaiton {
public class Applicaiton {
public static void main(String[] args) { public static void main(String[] args) {
SpringApplication.run(Applicaiton.class, args); SpringApplication.run(ConsumerApplicaiton.class, args);
} }
} }

View File

@ -1,15 +1,13 @@
server: server:
port: 8081 port: 8081
spring:
dubbo: dubbo:
application: application:
# 服务名称,保持唯一 # 服务名称,保持唯一
name: server-consumer name: server-consumer
# zookeeper地址用于向其注册服务 # zookeeper地址用于从中获取注册的服务
registry: registry:
address: zookeeper://127.0.0.1:2181 address: zookeeper://127.0.0.1:2181
protocol: protocol:
# dubbo协议固定写法 # dubbo协议固定写法
name: dubbo name: dubbo
# 扫描需要调用服务的类路径
scan: cc.mrbird.consumer.controller

View File

@ -1,14 +1,14 @@
package cc.mrbird; package cc.mrbird;
import com.alibaba.dubbo.spring.boot.annotation.EnableDubboConfiguration; import com.alibaba.dubbo.config.spring.context.annotation.EnableDubbo;
import org.springframework.boot.SpringApplication; import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.autoconfigure.SpringBootApplication;
@EnableDubbo
@SpringBootApplication @SpringBootApplication
@EnableDubboConfiguration public class ProviderApplicaiton {
public class Applicaiton {
public static void main(String[] args) { public static void main(String[] args) {
SpringApplication.run(Applicaiton.class, args); SpringApplication.run(ProviderApplicaiton.class, args);
System.out.println("complete"); System.out.println("complete");
} }
} }

View File

@ -1,7 +1,7 @@
server: server:
port: 8080 port: 8080
spring:
dubbo: dubbo:
application: application:
# 服务名称,保持唯一 # 服务名称,保持唯一
name: server-provider name: server-provider
@ -14,6 +14,3 @@ spring:
name: dubbo name: dubbo
# 暴露服务端口 默认是20880不同的服务提供者端口不能重复 # 暴露服务端口 默认是20880不同的服务提供者端口不能重复
port: 20880 port: 20880
server: true
# 扫描需要暴露服务的类路径
scan: cc.mrbird.provider.service