Closed ThinkHuang closed 5 years ago
使用双案例来测试dubbo 1、使用额外的配置文件来配置dubbo。例如dubbo-consumer.xml和dubbo-provider.xml 2、使用springboot中的application.properties文件来配置dubbo。注意事项如下: 1、去除启动类上的对额外配置文件的import 2、不能再使用依赖 `
<artifactId>dubbo</artifactId> <version>2.6.2</version> </dependency>`而是改为: `<dependency> <groupId>io.dubbo.springboot</groupId> <artifactId>spring-boot-starter-dubbo</artifactId> <version>1.0.0</version> </dependency>` `3、注册到dubbo上的接口的实现类的注解不再是spring的@Service,而是alibaba的@Service.` `4、注入实现类的实例不能再使用@Autowired和@Resource,而是要使用@Reference。` `5、在服务方配置dubbo的扫描路径的时候,需要配置为@Reference所在的类路径。` 6、**_接口方的类路径不需要和接口服务方提供的类路径一致_**。 `7、使用application.properties文件时,spring是如何发现使用@Reference注解注释的bean,然后被加入到spring容器中去的?` 答案是使用DubboConfigurationApplicationContextInitializer类解析spring.dubbo.scan节点,然后,将其中的bean全部加入到spring容器中去。
使用双案例来测试dubbo 1、使用额外的配置文件来配置dubbo。例如dubbo-consumer.xml和dubbo-provider.xml 2、使用springboot中的application.properties文件来配置dubbo。注意事项如下: 1、去除启动类上的对额外配置文件的import 2、不能再使用依赖 `