springboot如何使用dubbo
2018-02-04 23:34
579 查看
简介
springboot集成dubbo框架也十分简单,项目启动时导入spring-dubbo的配置。1.)核心代码如下
@ImportResource({"classpath:spring-config-dubbo.xml"}) //加入spring的bean的xml文件
2.)spring的bean的spring-config-dubbo.xml:
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:dubbo="http://code.alibabatech.com/schema/dubbo" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://code.alibabatech.com/schema/dubbo http://code.alibabatech.com/schema/dubbo/dubbo.xsd"> <dubbo:application name="taohua"/> <dubbo:protocol name="dubbo" port="-1" threadpool="cached"/> <dubbo:registry protocol="zookeeper" address="zookeeper://172.16.21.12:2181"/> <dubbo:consumer check="false" retries="3"/> <!--<!– 仓库相关 consumer end –>--> <dubbo:reference id="systemIndexService" interface="com.dazong.config.service.dubbo.SystemIndexService" version="3.0" group="config.dev" timeout="300000" check="false"/> </beans>
测试
1.) springboot启动项目
package com.dazong.apigateway; @EnableZuulProxy @SpringBootApplication @ImportResource({"classpath:spring-config-dubbo.xml"}) //加入spring的bean的xml文件 public class ApiGatewayApplication{ public static void main(String[] args) { SpringApplication.run(ApiGatewayApplication.class, args); } }
2.) 读取远程dubbo数据
package com.dazong.apigateway.service.impl; /** * Created1 by ZhouWei on 2017/4/13. */ @Service public class DubboTestServiceImpl implements DubboTestService { @Autowired SystemIndexService systemIndexService; public void test() { Wrapper<String> result = systemIndexService.findSystemIndexByCode("cu"); System.out.println("result:" + result); } }
相关文章推荐
- Spring Boot 中如何使用 Dubbo Activate 扩展点
- Spring Boot 中如何使用 Dubbo Activate 扩展点
- Spring Boot 中如何使用 Dubbo Activate 扩展点
- Spring Boot 中如何使用 Dubbo Activate 扩展点
- Spring-Boot中如何使用多线程处理任务
- spring boot(六):如何优雅的使用mybatis
- 如何在SpringBoot中使用JSP ?但强烈不推荐,果断改Themeleaf吧
- 如何在Spring Boot项目使用参数校验
- spring-boot+mybatis开发实战:如何在spring-boot中使用myabtis持久层框架
- spring boot如何使用spring AOP实现拦截器
- SpringBoot学习笔记(7) SpringBoot整合Dubbo(使用yml配置)
- springboot如何接入dubbo
- Spring Boot如何使用Spring Security进行安全控制
- 在Spring Boot中如何使用数据缓存
- 详解Spring-Boot中如何使用多线程处理任务
- (3)spring boot如何使用第三方json解析框架
- 如何使用Dubbo服务和集成Spring
- 如何在Spring Boot项目使用参数校验
- Dubbo在Spring和Spring Boot中的使用
- eclipse 使用maven 构建springboot+dubbo+zookeeper 构建soa服务(面向服务架构)