当服务提供者提供的服务接口出现不兼容升级时,可以设置版本号,使用多个版本号(version)进行过渡。
1)、服务提供者配置文件
1 <dubbo:service ref="userService" interface="cn.coreqi.service.UserService" version="1.0.0"/> 2 3 <bean id="userService" class="cn.coreqi.service.impl.UserServiceImpl"/> 4 5 <dubbo:service ref="userService2" interface="cn.coreqi.service.UserService" version="2.0.0"/> 6 7 <bean id="userService2" class="cn.coreqi.service.impl.UserServiceImpl2"/>
2)、服务消费者配置文件
1 <!--3、声明需要调用的远程服务接口,生成远程服务代理,可以和本地Bean一样使用--> 2 <!--version属性指定引用的版本号,可以是具体版本号,可以指定为*代表随机版本号--> 3 <dubbo:reference id="userService" interface="cn.coreqi.service.UserService" version="1.0.0"/>