Spring Boot整合Dubbo&Zookeeper
This commit is contained in:
parent
75895af88f
commit
f0666cc0f6
|
|
@ -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>
|
||||||
|
|
|
||||||
|
|
@ -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);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -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
|
|
||||||
|
|
@ -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");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -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
|
|
||||||
Loading…
Reference in New Issue