深入 Spring Boot Integration:微服务时代的“胶水层”
摘要
在 Spring Boot 横扫天下的今天,Dubbo 也紧跟潮流,提供了开箱即用的 Starter。但你是否好奇过,当你在application.yml里写下dubbo.application.name=demo,或者在代码里加上@DubboService时,底层到底发生了什么?本篇将深入 Dubbo 的 Spring Boot 集成层,揭秘它是如何利用 Spring 的扩展机制(BeanPostProcessor, FactoryBean 等)将 Dubbo 的核心组件“偷渡”到 Spring 容器中的。
1. 核心入口:AutoConfiguration
一切的魔法始于dubbo-spring-boot-starter。遵循 Spring Boot 的自动配置机制,入口类是DubboAutoConfiguration。
@Configuration@ConditionalOnProperty