springboot整合dubbo

步骤

1.

server端:

配置文件
server.port=8082 ## 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
接口
public interface CityDubboService {

    /**
     * 根据城市名称,查询城市信息
     * @param cityName
     */
    City findCityByName(String cityName);
    
    void test();
}
实现类
@Service(version = "1.0.0") public class CityDubboServiceImpl implements CityDubboService { public City findCityByName(String cityName) { return new City(1L,2L,"温岭","是我的故乡"); } @Override public void test() { System.out.println("CityDubboServiceImpl.test()"); } }

客户端

1.

配置
## 避免和 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
接口
public
interface CityDubboService { /** * 根据城市名称,查询城市信息 * @param cityName */ City findCityByName(String cityName); void test(); }

注入使用

@Reference(version = "1.0.0")
CityDubboService cityDubboService;

 

posted on 2017-05-31 17:11  老邱2  阅读(100)  评论(0)    收藏  举报

导航