注解配置

    javaconfig形式配置公共模块

    1. @Configuration
    2. public class DubboConfiguration {
    3. public ApplicationConfig applicationConfig() {
    4. ApplicationConfig applicationConfig = new ApplicationConfig();
    5. applicationConfig.setName("provider-test");
    6. return applicationConfig;
    7. }
    8. @Bean
    9. public RegistryConfig registryConfig() {
    10. RegistryConfig registryConfig = new RegistryConfig();
    11. registryConfig.setAddress("zookeeper://127.0.0.1:2181");
    12. registryConfig.setClient("curator");
    13. return registryConfig;
    14. }

    Reference注解引用服务

    1. public class AnnotationConsumeService {
    2. @com.alibaba.dubbo.config.annotation.Reference
    3. public AnnotateService annotateService;
    4. // ...
    5. }

    指定dubbo扫描路径

    1. @SpringBootApplication
    2. @DubboComponentScan(basePackages = "com.alibaba.dubbo.test.service")
    3. public class ConsumerTestApp {
    4. }