springboot 整合dubbo

5 篇文章 0 订阅
2 篇文章 0 订阅

1、引入依赖

    

 <!-- Spring Boot Dubbo 依赖 -->

        <dependency>

            <groupId>io.dubbo.springboot</groupId>

            <artifactId>spring-boot-starter-dubbo</artifactId>

            <version>${dubbo-spring-boot}</version>

        </dependency>

2、配置属性文件(服务层)

## Dubbo 服务提供者配置

spring.dubbo.application.name=provider

spring.dubbo.registry.address=zookeeper://127.0.0.1:2181

spring.dubbo.protocol.name=dubbo

spring.dubbo.protocol.port=20880

spring.dubbo.scan=org.spring.springboot.dubbo

3、实现服务层

// 注册为 Dubbo 服务

@Service(version = "1.0.0")

public class CityDubboServiceImpl implements CityDubboService {

    public City findCityByName(String cityName) {

        return new City(1L,2L,"温岭","是我的故乡");

    }

}

4、 实现消费者--写配置文件

## 避免和 server 工程端口冲突

server.port=8081

## Dubbo 服务消费者配置

spring.dubbo.application.name=consumer

spring.dubbo.registry.address=zookeeper://127.0.0.1:2181

spring.dubbo.scan=org.spring.springboot.dubbo

 

5、 实现消费者,代码:

@Component

public class CityDubboConsumerService {

    @Reference(version = "1.0.0")

    CityDubboService cityDubboService;

    public void printCity() {

        String cityName="温岭";

        City city = cityDubboService.findCityByName(cityName);

        System.out.println(city.toString());

    }

}

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值