作者:马金凯
文档版权:Creative Commons 3.0许可证 署名-禁止演绎
为了迎合Spring的所有配置方式,增加了无XML配置实现,在此不对两种方式的优劣做比较,请根据项目的使用习惯做出合理选择。
1. 模块描述
实现Spring的JavaConfig配置方式,使用 Main.main(args)
(需传参javaconfig
设置使用JavaConfigContainer) 启动时可直接扫描dubbo.spring.javaconfig
包下的所有的Spring配置类
2. 使用示例
使用示例在dubbo-demo/dubbo-demo-consumer模块中,相关配置方式参考 注解配置
2.1 代码解释
-
dubbo-demo-consumer/../DubboDemoConsumerConfig
等同于dubbo-demo-consumer/../dubbo-demo-consumer.xml
-
dubbo-demo-consumer/../DubboDemoActionConfig
等同于dubbo-demo-consumer/../dubbo-demo-action.xml
-
dubbo-demo-consumer/../DemoJavaConfigAction
等同于dubbo-demo-consumer/../DemoAction
-
dubbo-demo-consumer/../DemoJavaConfigConsumer
以JavaConfig方式启动示例程序
2.2 示例演示
- 运行dubbo-demo-provider/../DemoProvider
- 运行dubbo-demo-consumer/../DemoJavaConfigConsumer
- 查看console输出
3. 无XML配置
将XML配置方式转换为JavaConfig配置,demo中未涉及到的配置类,请参照 API配置 实现
@Configuration
public class DubboDemoConsumerConfig {
public static final String APPLICATION_NAME = "consumer-of-helloworld-app";
public static final String REGISTRY_ADDRESS = "zookeeper://127.0.0.1:2181";
public static final String ANNOTATION_PACKAGE = "com.alibaba.dubbo.demo.consumer";
@Bean
public ApplicationConfig applicationConfig() {
ApplicationConfig applicationConfig = new ApplicationConfig();
applicationConfig.setName(APPLICATION_NAME);
return applicationConfig;
}
@Bean
public RegistryConfig registryConfig() {
RegistryConfig registryConfig = new RegistryConfig();
registryConfig.setAddress(REGISTRY_ADDRESS);
return registryConfig;
}
@Bean
public AnnotationBean annotationBean() {
AnnotationBean annotationBean = new AnnotationBean();
annotationBean.setPackage(ANNOTATION_PACKAGE);
return annotationBean;
}
}
相关推荐
Dubbox环境搭建,安装包dubbox-master,dubbox-master,以及详细dubboxDemo和详细配置文档
dubbox分布式服务框架源码和使用实例,对于入门和学习是一个非常好的资料
dubbox spring集成. dubbox spring集成.dubbox spring集成.
dubbox
Dubbox源码及资源,
dubbox2.8.4版本,增强dubbox功能,由当当网开源出来,maven构建!
dubbox 源码
dubbox.2.8.4.rar在阿里库中不存在的rar费劲千辛万苦终于找到了,特意分享给大家
Dubbox介绍 V1.0
Dubbox框架搭建的Demo,本资源为Maven构建项目,本地测试通过。
Dubbo 框架纯代码,不含其它已经编译过的源码,只要稍微懂一点点或者用过Dubbox框架的,应该都能够依葫芦画瓢,自己搭建一个pom控制关联的Dubbox框架,首先说明,这是纯环境代码,没有配置过其他Spring或者其他XML...
dubbox-2.8.4.jar;黑马程序员品2018年最新优购电商讲义,1-18天;
dubbox-dubbox-2.8.4 源码 dubbox-dubbox-2.8.4 源码 下载
之前一直用阿里的2.5.3,版本,不过阿里的后来没有人维护了,dubbox的2.8.4版本是当当网的,注意2.8.4版本必须用jkd1.8,否则会报错,具体使用文档请看http://blog.csdn.net/u011282930/article/details/51017820,我...
dubbox + springmvc 整合最新实例及附件 详见博客http://blog.csdn.net/crazyzxljing0621/article/details/76514583
dubbox的使用,最清晰的教程,初学者建议使用,教你如何搭建dubbox
dubbo 基于dubbox 2.8.4 编译
编译好的dubbox2.8.4版本的dubbo-admin的war包
从dubbox-2.8.4开始,所有依赖库的使用方式将和dubbo原来的一样:即如果要使用REST、Kyro、FST、Jackson等功能,需要用户自行手工添加相关的依赖。用户名密码都默认为:root