當服務提供者提供的服務接口出現不兼容升級時,可以設置版本號,使用多個版本號(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"/>