Spring Boot Dubbo applications.properties 配置清单
2017-05-09 16:52
567 查看
摘要: 原创出处 www.bysocket.com 「泥瓦匠BYSocket 」欢迎转载,保留摘要,谢谢!
『 与其纠结,不如行动学习。Innovate ,And out execute ! 』
本文提纲
一、前言
二、applications.properties 配置清单
三、@Service 服务提供者常用配置
四、@Reference 服务消费者常用配置
五、小结
运行环境:JDK 7 或 8、Maven 3.0+
技术栈:SpringBoot 1.5+、、Dubbo 2.5+
在泥瓦匠出的
Springboot 整合 Dubbo/ZooKeeper 详解 SOA 案例
Spring Boot 中如何使用 Dubbo Activate 扩展点
两篇文章后,很多人跟我聊 Spring Boot 整合 Dubbo 的细节问题。当然最多的是配置问题,比如
Q:如果一个程序既提供服务又是消费者怎么配置 scan package?
A(群友周波): 就是 com.xxx.provider 生产者,com.xxx.consumer 消费者,那么 scan package 就设置到 com.xxx
Q:如何设置消费者调用生产者的超时时间?
A:目前不能通过 application.properties 定义。@Reference timeout
Q:consumer 怎么配置接入多个 provider?
A:@Reference 可以指定不同的 register。register (注册中心 like provider container)里面可以对应多个 provider
Q: @Service(version = “1.0.0”) 这个 1.0.0 可以从 application.properties 配置文件中读取吗?可以区分不同的环境,可以统一升级管理
A:占时还没有解决… 但是应用环境,如:dev/test/run 可以使用下面的配置,在 application.properties 定义
spring.dubbo.application.environment
Spring Boot 整合 Dubbo 的项目依赖了 spring-boot-starter-dubbo 工程,该项目地址是 https://github.com/teaey/spring-boot-starter-dubbo。 感谢作者~
根据 starter 工程源码,可以看出 application.properties 对应的 Dubbo 配置类 DubboProperties 。
包括了扫描路径、应用配置类、注册中心配置类和服务协议类
所以具体常用配置下
扫描包路径:指的是 Dubbo 服务注解的服务包路径
应用配置类:关于 Dubbo 应用级别的配置
这里注意多个注册中心的配置方式。下面介绍单个注册中心的配置方式。
注册中心配置类:常用 ZooKeeper 作为注册中心进行服务注册。
服务协议配置类:
常用 @Service 配置的如下
常用 @Reference 配置的如下
主要介绍了 Spring Boot Dubbo 整合中的细节问题大集合。
推荐:《Springboot 整合 Dubbo/ZooKeeper 详解 SOA 案例》
欢迎扫一扫我的公众号关注 — 及时得到博客订阅哦!
— http://www.bysocket.com/ —
— https://github.com/JeffLi1993 —
『 与其纠结,不如行动学习。Innovate ,And out execute ! 』
本文提纲
一、前言
二、applications.properties 配置清单
三、@Service 服务提供者常用配置
四、@Reference 服务消费者常用配置
五、小结
运行环境:JDK 7 或 8、Maven 3.0+
技术栈:SpringBoot 1.5+、、Dubbo 2.5+
一、前言
在泥瓦匠出的Springboot 整合 Dubbo/ZooKeeper 详解 SOA 案例
Spring Boot 中如何使用 Dubbo Activate 扩展点
两篇文章后,很多人跟我聊 Spring Boot 整合 Dubbo 的细节问题。当然最多的是配置问题,比如
Q:如果一个程序既提供服务又是消费者怎么配置 scan package?
A(群友周波): 就是 com.xxx.provider 生产者,com.xxx.consumer 消费者,那么 scan package 就设置到 com.xxx
Q:如何设置消费者调用生产者的超时时间?
A:目前不能通过 application.properties 定义。@Reference timeout
Q:consumer 怎么配置接入多个 provider?
A:@Reference 可以指定不同的 register。register (注册中心 like provider container)里面可以对应多个 provider
Q: @Service(version = “1.0.0”) 这个 1.0.0 可以从 application.properties 配置文件中读取吗?可以区分不同的环境,可以统一升级管理
A:占时还没有解决… 但是应用环境,如:dev/test/run 可以使用下面的配置,在 application.properties 定义
spring.dubbo.application.environment
Spring Boot 整合 Dubbo 的项目依赖了 spring-boot-starter-dubbo 工程,该项目地址是 https://github.com/teaey/spring-boot-starter-dubbo。 感谢作者~
二、applications.properties 配置清单
根据 starter 工程源码,可以看出 application.properties 对应的 Dubbo 配置类 DubboProperties 。所以具体常用配置下
扫描包路径:指的是 Dubbo 服务注解的服务包路径
注册中心配置类:常用 ZooKeeper 作为注册中心进行服务注册。
三、@Service 服务提供者常用配置
常用 @Service 配置的如下
四、@Reference 服务消费者常用配置
常用 @Reference 配置的如下
五、小结
主要介绍了 Spring Boot Dubbo 整合中的细节问题大集合。推荐:《Springboot 整合 Dubbo/ZooKeeper 详解 SOA 案例》
欢迎扫一扫我的公众号关注 — 及时得到博客订阅哦!
— http://www.bysocket.com/ —
— https://github.com/JeffLi1993 —
相关文章推荐
- Spring Boot Dubbo applications.properties 配置清单
- Spring Boot Dubbo applications.properties 配置清单
- Spring Boot Dubbo applications.properties 配置清单
- Spring Boot Dubbo applications.properties 配置清单
- spring boot配置dubbo(properties)
- SpringBoot-application.properties配置清单
- springboot-application.properties.配置清单,官方文档
- SpringBoot整合Dubbox(无XML配置)
- spring-boot配置(一):@Configuration,@ConfigurationProperties和application.yml
- (三)SpringBoot之配置文件详解:Properties和YAML
- spring boot 使用application.properties 进行外部配置
- Spring Boot 读取properties配置文件
- Spring Boot 使用@ConfigurationProperties注解获取配置文件中的值
- SpringBoot学习:获取yml和properties配置文件的内容
- Spring Boot系列教程五:使用properties配置文件实现多环境配置
- 第三节:SpringBoot使用properties配置文件实现多环境配置
- Spring Boot为我们准备了最佳的数据库连接池方案,只需要在属性文件(例如application.properties)中配置需要的连接池参数即可。
- Spring boot application.properties文件的配置总结(全)
- spring boot application properties配置详解
- 详解spring boot 使用application.properties 进行外部配置