referenceBean = build(interfaceName, version, serviceName, emptyMap());
return referenceBean.get();
}
diff --git a/spring-cloud-alibaba-dubbo/src/main/java/org/springframework/cloud/alibaba/dubbo/service/DubboMetadataService.java b/spring-cloud-alibaba-dubbo/src/main/java/org/springframework/cloud/alibaba/dubbo/service/DubboMetadataService.java
index c0d78aca..131a0c1a 100644
--- a/spring-cloud-alibaba-dubbo/src/main/java/org/springframework/cloud/alibaba/dubbo/service/DubboMetadataService.java
+++ b/spring-cloud-alibaba-dubbo/src/main/java/org/springframework/cloud/alibaba/dubbo/service/DubboMetadataService.java
@@ -16,21 +16,61 @@
*/
package org.springframework.cloud.alibaba.dubbo.service;
+import org.apache.dubbo.common.URL;
+import org.apache.dubbo.config.annotation.Service;
+
import org.springframework.cloud.alibaba.dubbo.metadata.ServiceRestMetadata;
+import java.util.List;
+import java.util.Map;
import java.util.Set;
/**
- * Dubbo Metadata Service
+ * Dubbo Metadata Service is a core interface for service subscribers,
+ * it must keep the stable of structure in every evolution , makes sure all subscribers' compatibility.
+ *
+ * The interface contract's version must be {@link #VERSION} constant and group must be current Dubbo application name
*
* @author Mercy
*/
public interface DubboMetadataService {
/**
- * Get The json content of {@link ServiceRestMetadata} {@link Set}
+ * Current version of the interface contract
+ */
+ String VERSION = "1.0.0";
+
+ /**
+ * Get the json content of {@link ServiceRestMetadata} {@link Set}
*
* @return null
if present
*/
String getServiceRestMetadata();
+
+
+ /**
+ * Get all exported {@link URL#getServiceKey() service keys}
+ *
+ * @return non-null read-only {@link Set}
+ */
+ Set getAllServiceKeys();
+
+ /**
+ * Get all exported Dubbo's {@link URL URLs} {@link Map} whose key is the return value of
+ * {@link URL#getServiceKey()} method and value is the json content of List of {@link URL URLs}
+ *
+ * @return non-null read-only {@link Map}
+ */
+ Map getAllExportedURLs();
+
+ /**
+ * Get the json content of an exported List of {@link URL URLs} by the serviceInterface , group and version
+ *
+ * @param serviceInterface The class name of service interface
+ * @param group {@link Service#group() the service group} (optional)
+ * @param version {@link Service#version() the service version} (optional)
+ * @return non-null read-only {@link List}
+ * @see URL
+ */
+ String getExportedURLs(String serviceInterface, String group, String version);
}
diff --git a/spring-cloud-alibaba-dubbo/src/main/java/org/springframework/cloud/alibaba/dubbo/service/DubboMetadataServiceExporter.java b/spring-cloud-alibaba-dubbo/src/main/java/org/springframework/cloud/alibaba/dubbo/service/DubboMetadataServiceExporter.java
index b2b866c5..598b1ac3 100644
--- a/spring-cloud-alibaba-dubbo/src/main/java/org/springframework/cloud/alibaba/dubbo/service/DubboMetadataServiceExporter.java
+++ b/spring-cloud-alibaba-dubbo/src/main/java/org/springframework/cloud/alibaba/dubbo/service/DubboMetadataServiceExporter.java
@@ -16,16 +16,20 @@
*/
package org.springframework.cloud.alibaba.dubbo.service;
+import org.apache.dubbo.common.URL;
import org.apache.dubbo.config.ApplicationConfig;
import org.apache.dubbo.config.ProtocolConfig;
import org.apache.dubbo.config.ServiceConfig;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
+import org.springframework.beans.factory.ObjectProvider;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;
+import javax.annotation.PreDestroy;
+import java.util.List;
import java.util.function.Supplier;
/**
@@ -42,12 +46,12 @@ public class DubboMetadataServiceExporter {
private ApplicationConfig applicationConfig;
@Autowired
- private DubboMetadataService dubboMetadataService;
+ private ObjectProvider dubboMetadataService;
@Autowired
private Supplier protocolConfigSupplier;
- @Value("${spring.application.name:application}")
+ @Value("${spring.application.name:${dubbo.application.name:application}}")
private String currentApplicationName;
/**
@@ -57,33 +61,39 @@ public class DubboMetadataServiceExporter {
/**
* export {@link DubboMetadataService} as Dubbo service
+ *
+ * @return the exported {@link URL URLs}
*/
- public void export() {
+ public List export() {
- if (serviceConfig != null && serviceConfig.isExported()) {
- return;
+ if (serviceConfig == null || !serviceConfig.isExported()) {
+
+ serviceConfig = new ServiceConfig<>();
+
+ serviceConfig.setInterface(DubboMetadataService.class);
+ // Use DubboMetadataService.VERSION as the Dubbo Service version
+ serviceConfig.setVersion(DubboMetadataService.VERSION);
+ // Use current Spring application name as the Dubbo Service group
+ serviceConfig.setGroup(currentApplicationName);
+ serviceConfig.setRef(dubboMetadataService.getIfAvailable());
+ serviceConfig.setApplication(applicationConfig);
+ serviceConfig.setProtocol(protocolConfigSupplier.get());
+
+ serviceConfig.export();
+
+ if (logger.isInfoEnabled()) {
+ logger.info("The Dubbo service[{}] has been exported.", serviceConfig.toString());
+ }
}
- serviceConfig = new ServiceConfig<>();
-
- serviceConfig.setInterface(DubboMetadataService.class);
- // Use current Spring application name as the Dubbo Service version
- serviceConfig.setVersion(currentApplicationName);
- serviceConfig.setRef(dubboMetadataService);
- serviceConfig.setApplication(applicationConfig);
- serviceConfig.setProtocol(protocolConfigSupplier.get());
-
- serviceConfig.export();
-
- if (logger.isInfoEnabled()) {
- logger.info("The Dubbo service[{}] has been exported.", serviceConfig.toString());
- }
+ return serviceConfig.getExportedUrls();
}
/**
* unexport {@link DubboMetadataService}
*/
+ @PreDestroy
public void unexport() {
if (serviceConfig == null || serviceConfig.isUnexported()) {
diff --git a/spring-cloud-alibaba-dubbo/src/main/java/org/springframework/cloud/alibaba/dubbo/service/DubboMetadataServiceInvocationHandler.java b/spring-cloud-alibaba-dubbo/src/main/java/org/springframework/cloud/alibaba/dubbo/service/DubboMetadataServiceInvocationHandler.java
index e4a7b24c..db95179f 100644
--- a/spring-cloud-alibaba-dubbo/src/main/java/org/springframework/cloud/alibaba/dubbo/service/DubboMetadataServiceInvocationHandler.java
+++ b/spring-cloud-alibaba-dubbo/src/main/java/org/springframework/cloud/alibaba/dubbo/service/DubboMetadataServiceInvocationHandler.java
@@ -18,8 +18,12 @@ package org.springframework.cloud.alibaba.dubbo.service;
import org.apache.dubbo.rpc.service.GenericService;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
import java.lang.reflect.InvocationHandler;
import java.lang.reflect.Method;
+import java.util.stream.Stream;
/**
* {@link DubboMetadataService} {@link InvocationHandler}
@@ -28,27 +32,29 @@ import java.lang.reflect.Method;
*/
class DubboMetadataServiceInvocationHandler implements InvocationHandler {
- /**
- * The method name of {@link DubboMetadataService#getServiceRestMetadata()}
- */
- private static final String METHOD_NAME = "getServiceRestMetadata";
-
- private static final String[] PARAMETER_TYPES = new String[0];
-
- private static final String[] PARAMETER_VALUES = new String[0];
+ private final Logger logger = LoggerFactory.getLogger(getClass());
private final GenericService genericService;
- public DubboMetadataServiceInvocationHandler(String serviceName, DubboGenericServiceFactory dubboGenericServiceFactory) {
- this.genericService = dubboGenericServiceFactory.create(serviceName, DubboMetadataService.class);
+ public DubboMetadataServiceInvocationHandler(String serviceName, String version, DubboGenericServiceFactory dubboGenericServiceFactory) {
+ this.genericService = dubboGenericServiceFactory.create(serviceName, DubboMetadataService.class, version);
}
@Override
public Object invoke(Object proxy, Method method, Object[] args) throws Throwable {
- String methodName = method.getName();
- if (METHOD_NAME.equals(methodName)) {
- return genericService.$invoke(methodName, PARAMETER_TYPES, PARAMETER_VALUES);
+ Object returnValue = null;
+ try {
+ returnValue = genericService.$invoke(method.getName(), getParameterTypes(method), args);
+ } catch (Throwable e) {
+ if (logger.isErrorEnabled()) {
+ logger.error(e.getMessage(), e);
+ }
}
- return method.invoke(proxy, args);
+ return returnValue;
+ }
+
+ private String[] getParameterTypes(Method method) {
+ Class>[] parameterTypes = method.getParameterTypes();
+ return Stream.of(parameterTypes).map(Class::getName).toArray(length -> new String[length]);
}
}
diff --git a/spring-cloud-alibaba-dubbo/src/main/java/org/springframework/cloud/alibaba/dubbo/service/DubboMetadataServiceProxy.java b/spring-cloud-alibaba-dubbo/src/main/java/org/springframework/cloud/alibaba/dubbo/service/DubboMetadataServiceProxy.java
index 660834e3..614207c2 100644
--- a/spring-cloud-alibaba-dubbo/src/main/java/org/springframework/cloud/alibaba/dubbo/service/DubboMetadataServiceProxy.java
+++ b/spring-cloud-alibaba-dubbo/src/main/java/org/springframework/cloud/alibaba/dubbo/service/DubboMetadataServiceProxy.java
@@ -17,35 +17,68 @@
package org.springframework.cloud.alibaba.dubbo.service;
import org.springframework.beans.factory.BeanClassLoaderAware;
+import org.springframework.beans.factory.DisposableBean;
+
+import java.util.Map;
+import java.util.concurrent.ConcurrentHashMap;
import static java.lang.reflect.Proxy.newProxyInstance;
/**
* The proxy of {@link DubboMetadataService}
*/
-public class DubboMetadataServiceProxy implements BeanClassLoaderAware {
+public class DubboMetadataServiceProxy implements BeanClassLoaderAware, DisposableBean {
private final DubboGenericServiceFactory dubboGenericServiceFactory;
private ClassLoader classLoader;
+ private final Map dubboMetadataServiceCache = new ConcurrentHashMap<>();
+
public DubboMetadataServiceProxy(DubboGenericServiceFactory dubboGenericServiceFactory) {
this.dubboGenericServiceFactory = dubboGenericServiceFactory;
}
/**
- * New proxy instance of {@link DubboMetadataService} via the specified service name
+ * Initializes {@link DubboMetadataService}'s Proxy
+ *
+ * @param serviceName the service name
+ * @param version the service version
+ * @return a {@link DubboMetadataService} proxy
+ */
+ public DubboMetadataService initProxy(String serviceName, String version) {
+ return dubboMetadataServiceCache.computeIfAbsent(serviceName, name -> newProxy(name, version));
+ }
+
+ /**
+ * Get a proxy instance of {@link DubboMetadataService} via the specified service name
*
* @param serviceName the service name
* @return a {@link DubboMetadataService} proxy
*/
- public DubboMetadataService newProxy(String serviceName) {
- return (DubboMetadataService) newProxyInstance(classLoader, new Class[]{DubboMetadataService.class},
- new DubboMetadataServiceInvocationHandler(serviceName, dubboGenericServiceFactory));
+ public DubboMetadataService getProxy(String serviceName) {
+ return dubboMetadataServiceCache.get(serviceName);
}
@Override
public void setBeanClassLoader(ClassLoader classLoader) {
this.classLoader = classLoader;
}
+
+ @Override
+ public void destroy() throws Exception {
+ dubboMetadataServiceCache.clear();
+ }
+
+ /**
+ * New a proxy instance of {@link DubboMetadataService} via the specified service name
+ *
+ * @param serviceName the service name
+ * @param version the service version
+ * @return a {@link DubboMetadataService} proxy
+ */
+ protected DubboMetadataService newProxy(String serviceName, String version) {
+ return (DubboMetadataService) newProxyInstance(classLoader, new Class[]{DubboMetadataService.class},
+ new DubboMetadataServiceInvocationHandler(serviceName, version, dubboGenericServiceFactory));
+ }
}
diff --git a/spring-cloud-alibaba-dubbo/src/main/java/org/springframework/cloud/alibaba/dubbo/service/IntrospectiveDubboMetadataService.java b/spring-cloud-alibaba-dubbo/src/main/java/org/springframework/cloud/alibaba/dubbo/service/IntrospectiveDubboMetadataService.java
new file mode 100644
index 00000000..048f4e2e
--- /dev/null
+++ b/spring-cloud-alibaba-dubbo/src/main/java/org/springframework/cloud/alibaba/dubbo/service/IntrospectiveDubboMetadataService.java
@@ -0,0 +1,96 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.springframework.cloud.alibaba.dubbo.service;
+
+import org.apache.dubbo.common.URL;
+
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.beans.factory.ObjectProvider;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.cloud.alibaba.dubbo.metadata.ServiceRestMetadata;
+import org.springframework.cloud.alibaba.dubbo.metadata.repository.DubboServiceMetadataRepository;
+import org.springframework.cloud.alibaba.dubbo.util.JSONUtils;
+
+import java.util.Collections;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import java.util.Set;
+
+import static java.util.Collections.unmodifiableMap;
+import static org.springframework.util.CollectionUtils.isEmpty;
+
+/**
+ * Introspective {@link DubboMetadataService} implementation
+ *
+ * @author Mercy
+ */
+public class IntrospectiveDubboMetadataService implements DubboMetadataService {
+
+ private final Logger logger = LoggerFactory.getLogger(getClass());
+
+ @Autowired
+ private ObjectProvider dubboServiceMetadataRepository;
+
+ @Autowired
+ private JSONUtils jsonUtils;
+
+ @Override
+ public String getServiceRestMetadata() {
+ Set serviceRestMetadata = getRepository().getServiceRestMetadata();
+ String serviceRestMetadataJsonConfig = null;
+ if (!isEmpty(serviceRestMetadata)) {
+ serviceRestMetadataJsonConfig = jsonUtils.toJSON(serviceRestMetadata);
+ }
+ return serviceRestMetadataJsonConfig;
+ }
+
+ @Override
+ public Set getAllServiceKeys() {
+ return getRepository().getAllServiceKeys();
+ }
+
+ @Override
+ public Map getAllExportedURLs() {
+ Map> allExportedUrls = getRepository().getAllExportedUrls();
+ if (isEmpty(allExportedUrls)) {
+ if (logger.isDebugEnabled()) {
+ logger.debug("There is no registered URL.");
+ }
+ return Collections.emptyMap();
+ }
+
+ Map result = new HashMap<>();
+
+ allExportedUrls.forEach((serviceKey, urls) -> {
+ result.put(serviceKey, jsonUtils.toJSON(urls));
+ });
+
+ return unmodifiableMap(result);
+ }
+
+ @Override
+ public String getExportedURLs(String serviceInterface, String group, String version) {
+ List urls = getRepository().getExportedURLs(serviceInterface, group, version);
+ return jsonUtils.toJSON(urls);
+ }
+
+ private DubboServiceMetadataRepository getRepository() {
+ return dubboServiceMetadataRepository.getIfAvailable();
+ }
+}
diff --git a/spring-cloud-alibaba-dubbo/src/main/java/org/springframework/cloud/alibaba/dubbo/service/PublishingDubboMetadataService.java b/spring-cloud-alibaba-dubbo/src/main/java/org/springframework/cloud/alibaba/dubbo/service/PublishingDubboMetadataService.java
deleted file mode 100644
index 6fef49c7..00000000
--- a/spring-cloud-alibaba-dubbo/src/main/java/org/springframework/cloud/alibaba/dubbo/service/PublishingDubboMetadataService.java
+++ /dev/null
@@ -1,66 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.springframework.cloud.alibaba.dubbo.service;
-
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.cloud.alibaba.dubbo.metadata.ServiceRestMetadata;
-import org.springframework.cloud.alibaba.dubbo.util.JSONUtils;
-import org.springframework.util.CollectionUtils;
-
-import java.util.LinkedHashSet;
-import java.util.Set;
-
-import static org.springframework.util.ObjectUtils.isEmpty;
-
-/**
- * Publishing {@link DubboMetadataService} implementation
- *
- * @author Mercy
- */
-public class PublishingDubboMetadataService implements DubboMetadataService {
-
- /**
- * A Map to store REST metadata temporary, its' key is the special service name for a Dubbo service,
- * the value is a JSON content of JAX-RS or Spring MVC REST metadata from the annotated methods.
- */
- private final Set serviceRestMetadata = new LinkedHashSet<>();
-
- @Autowired
- private JSONUtils jsonUtils;
-
- /**
- * Publish the {@link Set} of {@link ServiceRestMetadata}
- *
- * @param serviceRestMetadataSet the {@link Set} of {@link ServiceRestMetadata}
- */
- public void publishServiceRestMetadata(Set serviceRestMetadataSet) {
- for (ServiceRestMetadata serviceRestMetadata : serviceRestMetadataSet) {
- if (!CollectionUtils.isEmpty(serviceRestMetadata.getMeta())) {
- this.serviceRestMetadata.add(serviceRestMetadata);
- }
- }
- }
-
- @Override
- public String getServiceRestMetadata() {
- String serviceRestMetadataJsonConfig = null;
- if (!isEmpty(serviceRestMetadata)) {
- serviceRestMetadataJsonConfig = jsonUtils.toJSON(serviceRestMetadata);
- }
- return serviceRestMetadataJsonConfig;
- }
-}
diff --git a/spring-cloud-alibaba-dubbo/src/main/java/org/springframework/cloud/alibaba/dubbo/util/JSONUtils.java b/spring-cloud-alibaba-dubbo/src/main/java/org/springframework/cloud/alibaba/dubbo/util/JSONUtils.java
index 1dd1f6da..2ed9a7b5 100644
--- a/spring-cloud-alibaba-dubbo/src/main/java/org/springframework/cloud/alibaba/dubbo/util/JSONUtils.java
+++ b/spring-cloud-alibaba-dubbo/src/main/java/org/springframework/cloud/alibaba/dubbo/util/JSONUtils.java
@@ -16,6 +16,8 @@
*/
package org.springframework.cloud.alibaba.dubbo.util;
+import org.apache.dubbo.common.URL;
+
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.SerializationFeature;
@@ -25,8 +27,10 @@ import org.springframework.util.StringUtils;
import javax.annotation.PostConstruct;
import java.io.IOException;
+import java.util.Collection;
import java.util.Collections;
import java.util.List;
+import java.util.stream.Collectors;
/**
* JSON Utilities class
@@ -44,6 +48,10 @@ public class JSONUtils {
this.objectMapper.enable(SerializationFeature.INDENT_OUTPUT);
}
+ public String toJSON(Collection urls) {
+ return toJSON(urls.stream().map(URL::toFullString).collect(Collectors.toSet()));
+ }
+
public String toJSON(Object object) {
String jsonContent = null;
try {
@@ -56,6 +64,11 @@ public class JSONUtils {
return jsonContent;
}
+ public List toURLs(String urlsJSON) {
+ List list = toList(urlsJSON);
+ return list.stream().map(URL::valueOf).collect(Collectors.toList());
+ }
+
public List toList(String json) {
List list = Collections.emptyList();
try {
diff --git a/spring-cloud-alibaba-examples/acm-example/acm-local-example/pom.xml b/spring-cloud-alibaba-examples/acm-example/acm-local-example/pom.xml
index 2e26e38f..9d6fd215 100644
--- a/spring-cloud-alibaba-examples/acm-example/acm-local-example/pom.xml
+++ b/spring-cloud-alibaba-examples/acm-example/acm-local-example/pom.xml
@@ -5,7 +5,7 @@
spring-cloud-alibaba-examples
org.springframework.cloud
- 2.1.0.BUILD-SNAPSHOT
+ 0.9.1.BUILD-SNAPSHOT
../../pom.xml
4.0.0
diff --git a/spring-cloud-alibaba-examples/ans-example/ans-consumer-feign-example/pom.xml b/spring-cloud-alibaba-examples/ans-example/ans-consumer-feign-example/pom.xml
index 52116dec..196dfaba 100644
--- a/spring-cloud-alibaba-examples/ans-example/ans-consumer-feign-example/pom.xml
+++ b/spring-cloud-alibaba-examples/ans-example/ans-consumer-feign-example/pom.xml
@@ -5,7 +5,7 @@
spring-cloud-alibaba-examples
org.springframework.cloud
- 2.1.0.BUILD-SNAPSHOT
+ 0.9.1.BUILD-SNAPSHOT
../../pom.xml
4.0.0
diff --git a/spring-cloud-alibaba-examples/ans-example/ans-consumer-ribbon-example/pom.xml b/spring-cloud-alibaba-examples/ans-example/ans-consumer-ribbon-example/pom.xml
index d9e4d62b..a979ca4b 100644
--- a/spring-cloud-alibaba-examples/ans-example/ans-consumer-ribbon-example/pom.xml
+++ b/spring-cloud-alibaba-examples/ans-example/ans-consumer-ribbon-example/pom.xml
@@ -5,7 +5,7 @@
spring-cloud-alibaba-examples
org.springframework.cloud
- 2.1.0.BUILD-SNAPSHOT
+ 0.9.1.BUILD-SNAPSHOT
../../pom.xml
4.0.0
diff --git a/spring-cloud-alibaba-examples/ans-example/ans-provider-example/pom.xml b/spring-cloud-alibaba-examples/ans-example/ans-provider-example/pom.xml
index 8c3f15d9..2cc604f1 100644
--- a/spring-cloud-alibaba-examples/ans-example/ans-provider-example/pom.xml
+++ b/spring-cloud-alibaba-examples/ans-example/ans-provider-example/pom.xml
@@ -5,7 +5,7 @@
spring-cloud-alibaba-examples
org.springframework.cloud
- 2.1.0.BUILD-SNAPSHOT
+ 0.9.1.BUILD-SNAPSHOT
../../pom.xml
4.0.0
diff --git a/spring-cloud-alibaba-examples/nacos-example/nacos-config-example/pom.xml b/spring-cloud-alibaba-examples/nacos-example/nacos-config-example/pom.xml
index 3ea982a9..ca72deb5 100644
--- a/spring-cloud-alibaba-examples/nacos-example/nacos-config-example/pom.xml
+++ b/spring-cloud-alibaba-examples/nacos-example/nacos-config-example/pom.xml
@@ -5,7 +5,7 @@
org.springframework.cloud
spring-cloud-alibaba-examples
- 2.1.0.BUILD-SNAPSHOT
+ 0.9.1.BUILD-SNAPSHOT
../../pom.xml
4.0.0
diff --git a/spring-cloud-alibaba-examples/nacos-example/nacos-discovery-example/nacos-discovery-consumer-example/pom.xml b/spring-cloud-alibaba-examples/nacos-example/nacos-discovery-example/nacos-discovery-consumer-example/pom.xml
index b0d02875..d340f6ff 100644
--- a/spring-cloud-alibaba-examples/nacos-example/nacos-discovery-example/nacos-discovery-consumer-example/pom.xml
+++ b/spring-cloud-alibaba-examples/nacos-example/nacos-discovery-example/nacos-discovery-consumer-example/pom.xml
@@ -5,7 +5,7 @@
org.springframework.cloud
nacos-discovery-example
- 2.1.0.BUILD-SNAPSHOT
+ 0.9.1.BUILD-SNAPSHOT
4.0.0
diff --git a/spring-cloud-alibaba-examples/nacos-example/nacos-discovery-example/nacos-discovery-provider-example/pom.xml b/spring-cloud-alibaba-examples/nacos-example/nacos-discovery-example/nacos-discovery-provider-example/pom.xml
index a9691b66..18304be8 100644
--- a/spring-cloud-alibaba-examples/nacos-example/nacos-discovery-example/nacos-discovery-provider-example/pom.xml
+++ b/spring-cloud-alibaba-examples/nacos-example/nacos-discovery-example/nacos-discovery-provider-example/pom.xml
@@ -5,7 +5,7 @@
org.springframework.cloud
nacos-discovery-example
- 2.1.0.BUILD-SNAPSHOT
+ 0.9.1.BUILD-SNAPSHOT
4.0.0
diff --git a/spring-cloud-alibaba-examples/nacos-example/nacos-discovery-example/pom.xml b/spring-cloud-alibaba-examples/nacos-example/nacos-discovery-example/pom.xml
index 813485c8..186a069f 100644
--- a/spring-cloud-alibaba-examples/nacos-example/nacos-discovery-example/pom.xml
+++ b/spring-cloud-alibaba-examples/nacos-example/nacos-discovery-example/pom.xml
@@ -5,7 +5,7 @@
org.springframework.cloud
spring-cloud-alibaba-examples
- 2.1.0.BUILD-SNAPSHOT
+ 0.9.1.BUILD-SNAPSHOT
../../pom.xml
4.0.0
diff --git a/spring-cloud-alibaba-examples/nacos-example/nacos-gateway-example/nacos-gateway-discovery-example/pom.xml b/spring-cloud-alibaba-examples/nacos-example/nacos-gateway-example/nacos-gateway-discovery-example/pom.xml
index 2d4f87e5..18e54636 100644
--- a/spring-cloud-alibaba-examples/nacos-example/nacos-gateway-example/nacos-gateway-discovery-example/pom.xml
+++ b/spring-cloud-alibaba-examples/nacos-example/nacos-gateway-example/nacos-gateway-discovery-example/pom.xml
@@ -5,7 +5,7 @@
org.springframework.cloud
nacos-gateway-example
- 2.1.0.BUILD-SNAPSHOT
+ 0.9.1.BUILD-SNAPSHOT
4.0.0
diff --git a/spring-cloud-alibaba-examples/nacos-example/nacos-gateway-example/nacos-gateway-provider-example/pom.xml b/spring-cloud-alibaba-examples/nacos-example/nacos-gateway-example/nacos-gateway-provider-example/pom.xml
index 9387bf4f..2a675eea 100644
--- a/spring-cloud-alibaba-examples/nacos-example/nacos-gateway-example/nacos-gateway-provider-example/pom.xml
+++ b/spring-cloud-alibaba-examples/nacos-example/nacos-gateway-example/nacos-gateway-provider-example/pom.xml
@@ -5,7 +5,7 @@
org.springframework.cloud
nacos-gateway-example
- 2.1.0.BUILD-SNAPSHOT
+ 0.9.1.BUILD-SNAPSHOT
4.0.0
diff --git a/spring-cloud-alibaba-examples/nacos-example/nacos-gateway-example/pom.xml b/spring-cloud-alibaba-examples/nacos-example/nacos-gateway-example/pom.xml
index 147e3fc7..1e7a1d6e 100644
--- a/spring-cloud-alibaba-examples/nacos-example/nacos-gateway-example/pom.xml
+++ b/spring-cloud-alibaba-examples/nacos-example/nacos-gateway-example/pom.xml
@@ -5,7 +5,7 @@
org.springframework.cloud
spring-cloud-alibaba-examples
- 2.1.0.BUILD-SNAPSHOT
+ 0.9.1.BUILD-SNAPSHOT
../../pom.xml
4.0.0
diff --git a/spring-cloud-alibaba-examples/oss-example/pom.xml b/spring-cloud-alibaba-examples/oss-example/pom.xml
index 731e2a86..ef9c417c 100644
--- a/spring-cloud-alibaba-examples/oss-example/pom.xml
+++ b/spring-cloud-alibaba-examples/oss-example/pom.xml
@@ -5,7 +5,7 @@
org.springframework.cloud
spring-cloud-alibaba-examples
- 2.1.0.BUILD-SNAPSHOT
+ 0.9.1.BUILD-SNAPSHOT
4.0.0
diff --git a/spring-cloud-alibaba-examples/pom.xml b/spring-cloud-alibaba-examples/pom.xml
index 11a8cb3f..a5b3e948 100644
--- a/spring-cloud-alibaba-examples/pom.xml
+++ b/spring-cloud-alibaba-examples/pom.xml
@@ -5,7 +5,7 @@
org.springframework.cloud
spring-cloud-alibaba
- 2.1.0.BUILD-SNAPSHOT
+ 0.9.1.BUILD-SNAPSHOT
../pom.xml
4.0.0
diff --git a/spring-cloud-alibaba-examples/rocketmq-example/rocketmq-consume-example/pom.xml b/spring-cloud-alibaba-examples/rocketmq-example/rocketmq-consume-example/pom.xml
index d18bbc4b..afcd0911 100644
--- a/spring-cloud-alibaba-examples/rocketmq-example/rocketmq-consume-example/pom.xml
+++ b/spring-cloud-alibaba-examples/rocketmq-example/rocketmq-consume-example/pom.xml
@@ -5,7 +5,7 @@
org.springframework.cloud
spring-cloud-alibaba-examples
- 2.1.0.BUILD-SNAPSHOT
+ 0.9.1.BUILD-SNAPSHOT
../../pom.xml
4.0.0
diff --git a/spring-cloud-alibaba-examples/rocketmq-example/rocketmq-produce-example/pom.xml b/spring-cloud-alibaba-examples/rocketmq-example/rocketmq-produce-example/pom.xml
index f8e8f0b4..9a9603c2 100644
--- a/spring-cloud-alibaba-examples/rocketmq-example/rocketmq-produce-example/pom.xml
+++ b/spring-cloud-alibaba-examples/rocketmq-example/rocketmq-produce-example/pom.xml
@@ -5,7 +5,7 @@
org.springframework.cloud
spring-cloud-alibaba-examples
- 2.1.0.BUILD-SNAPSHOT
+ 0.9.1.BUILD-SNAPSHOT
../../pom.xml
4.0.0
diff --git a/spring-cloud-alibaba-examples/schedulerx-example/schedulerx-simple-task-example/pom.xml b/spring-cloud-alibaba-examples/schedulerx-example/schedulerx-simple-task-example/pom.xml
index c5f553e7..12bf1277 100644
--- a/spring-cloud-alibaba-examples/schedulerx-example/schedulerx-simple-task-example/pom.xml
+++ b/spring-cloud-alibaba-examples/schedulerx-example/schedulerx-simple-task-example/pom.xml
@@ -5,7 +5,7 @@
spring-cloud-alibaba-examples
org.springframework.cloud
- 2.1.0.BUILD-SNAPSHOT
+ 0.9.1.BUILD-SNAPSHOT
../../pom.xml
4.0.0
diff --git a/spring-cloud-alibaba-examples/seata-example/account-service/pom.xml b/spring-cloud-alibaba-examples/seata-example/account-service/pom.xml
index 574895ce..10b621c9 100644
--- a/spring-cloud-alibaba-examples/seata-example/account-service/pom.xml
+++ b/spring-cloud-alibaba-examples/seata-example/account-service/pom.xml
@@ -5,7 +5,7 @@
spring-cloud-alibaba-examples
org.springframework.cloud
- 2.1.0.BUILD-SNAPSHOT
+ 0.9.1.BUILD-SNAPSHOT
../../pom.xml
4.0.0
diff --git a/spring-cloud-alibaba-examples/seata-example/business-service/pom.xml b/spring-cloud-alibaba-examples/seata-example/business-service/pom.xml
index f396fdf9..683ace06 100644
--- a/spring-cloud-alibaba-examples/seata-example/business-service/pom.xml
+++ b/spring-cloud-alibaba-examples/seata-example/business-service/pom.xml
@@ -5,7 +5,7 @@
spring-cloud-alibaba-examples
org.springframework.cloud
- 2.1.0.BUILD-SNAPSHOT
+ 0.9.1.BUILD-SNAPSHOT
../../pom.xml
4.0.0
diff --git a/spring-cloud-alibaba-examples/seata-example/order-service/pom.xml b/spring-cloud-alibaba-examples/seata-example/order-service/pom.xml
index 53b94a65..a42da637 100644
--- a/spring-cloud-alibaba-examples/seata-example/order-service/pom.xml
+++ b/spring-cloud-alibaba-examples/seata-example/order-service/pom.xml
@@ -5,7 +5,7 @@
spring-cloud-alibaba-examples
org.springframework.cloud
- 2.1.0.BUILD-SNAPSHOT
+ 0.9.1.BUILD-SNAPSHOT
../../pom.xml
4.0.0
diff --git a/spring-cloud-alibaba-examples/seata-example/storage-service/pom.xml b/spring-cloud-alibaba-examples/seata-example/storage-service/pom.xml
index f5f7ad45..4e85a826 100644
--- a/spring-cloud-alibaba-examples/seata-example/storage-service/pom.xml
+++ b/spring-cloud-alibaba-examples/seata-example/storage-service/pom.xml
@@ -5,7 +5,7 @@
spring-cloud-alibaba-examples
org.springframework.cloud
- 2.1.0.BUILD-SNAPSHOT
+ 0.9.1.BUILD-SNAPSHOT
../../pom.xml
4.0.0
diff --git a/spring-cloud-alibaba-examples/sentinel-example/sentinel-core-example/pom.xml b/spring-cloud-alibaba-examples/sentinel-example/sentinel-core-example/pom.xml
index 257e4df0..76afa6d9 100644
--- a/spring-cloud-alibaba-examples/sentinel-example/sentinel-core-example/pom.xml
+++ b/spring-cloud-alibaba-examples/sentinel-example/sentinel-core-example/pom.xml
@@ -5,7 +5,7 @@
org.springframework.cloud
spring-cloud-alibaba-examples
- 2.1.0.BUILD-SNAPSHOT
+ 0.9.1.BUILD-SNAPSHOT
../../pom.xml
4.0.0
diff --git a/spring-cloud-alibaba-examples/sentinel-example/sentinel-dubbo-example/sentinel-dubbo-api/pom.xml b/spring-cloud-alibaba-examples/sentinel-example/sentinel-dubbo-example/sentinel-dubbo-api/pom.xml
index 37d609d3..6c7465f0 100644
--- a/spring-cloud-alibaba-examples/sentinel-example/sentinel-dubbo-example/sentinel-dubbo-api/pom.xml
+++ b/spring-cloud-alibaba-examples/sentinel-example/sentinel-dubbo-example/sentinel-dubbo-api/pom.xml
@@ -5,7 +5,7 @@
org.springframework.cloud
spring-cloud-alibaba-examples
- 2.1.0.BUILD-SNAPSHOT
+ 0.9.1.BUILD-SNAPSHOT
../../../pom.xml
4.0.0
diff --git a/spring-cloud-alibaba-examples/sentinel-example/sentinel-dubbo-example/sentinel-dubbo-consumer-example/pom.xml b/spring-cloud-alibaba-examples/sentinel-example/sentinel-dubbo-example/sentinel-dubbo-consumer-example/pom.xml
index a587640d..0ce67127 100644
--- a/spring-cloud-alibaba-examples/sentinel-example/sentinel-dubbo-example/sentinel-dubbo-consumer-example/pom.xml
+++ b/spring-cloud-alibaba-examples/sentinel-example/sentinel-dubbo-example/sentinel-dubbo-consumer-example/pom.xml
@@ -5,7 +5,7 @@
org.springframework.cloud
spring-cloud-alibaba-examples
- 2.1.0.BUILD-SNAPSHOT
+ 0.9.1.BUILD-SNAPSHOT
../../../pom.xml
4.0.0
diff --git a/spring-cloud-alibaba-examples/sentinel-example/sentinel-dubbo-example/sentinel-dubbo-provider-example/pom.xml b/spring-cloud-alibaba-examples/sentinel-example/sentinel-dubbo-example/sentinel-dubbo-provider-example/pom.xml
index 8cce2fdf..fbba495e 100644
--- a/spring-cloud-alibaba-examples/sentinel-example/sentinel-dubbo-example/sentinel-dubbo-provider-example/pom.xml
+++ b/spring-cloud-alibaba-examples/sentinel-example/sentinel-dubbo-example/sentinel-dubbo-provider-example/pom.xml
@@ -5,7 +5,7 @@
org.springframework.cloud
spring-cloud-alibaba-examples
- 2.1.0.BUILD-SNAPSHOT
+ 0.9.1.BUILD-SNAPSHOT
../../../pom.xml
4.0.0
diff --git a/spring-cloud-alibaba-examples/sms-example/pom.xml b/spring-cloud-alibaba-examples/sms-example/pom.xml
index ceee4d43..9d567214 100644
--- a/spring-cloud-alibaba-examples/sms-example/pom.xml
+++ b/spring-cloud-alibaba-examples/sms-example/pom.xml
@@ -10,7 +10,7 @@
spring-cloud-alibaba-examples
org.springframework.cloud
- 2.1.0.BUILD-SNAPSHOT
+ 0.9.1.BUILD-SNAPSHOT
../pom.xml
diff --git a/spring-cloud-alibaba-examples/spring-cloud-alibaba-dubbo-examples/pom.xml b/spring-cloud-alibaba-examples/spring-cloud-alibaba-dubbo-examples/pom.xml
index e4d358d5..cdd1018a 100644
--- a/spring-cloud-alibaba-examples/spring-cloud-alibaba-dubbo-examples/pom.xml
+++ b/spring-cloud-alibaba-examples/spring-cloud-alibaba-dubbo-examples/pom.xml
@@ -5,7 +5,7 @@
spring-cloud-alibaba-examples
org.springframework.cloud
- 2.1.0.BUILD-SNAPSHOT
+ 0.9.1.BUILD-SNAPSHOT
../pom.xml
4.0.0
diff --git a/spring-cloud-alibaba-examples/spring-cloud-alibaba-dubbo-examples/spring-cloud-dubbo-consumer-sample/pom.xml b/spring-cloud-alibaba-examples/spring-cloud-alibaba-dubbo-examples/spring-cloud-dubbo-consumer-sample/pom.xml
index fe0b1e8e..9cffeb29 100644
--- a/spring-cloud-alibaba-examples/spring-cloud-alibaba-dubbo-examples/spring-cloud-dubbo-consumer-sample/pom.xml
+++ b/spring-cloud-alibaba-examples/spring-cloud-alibaba-dubbo-examples/spring-cloud-dubbo-consumer-sample/pom.xml
@@ -5,7 +5,7 @@
spring-cloud-alibaba-dubbo-examples
org.springframework.cloud
- 2.1.0.BUILD-SNAPSHOT
+ 0.9.1.BUILD-SNAPSHOT
../pom.xml
4.0.0
diff --git a/spring-cloud-alibaba-examples/spring-cloud-alibaba-dubbo-examples/spring-cloud-dubbo-provider-sample/pom.xml b/spring-cloud-alibaba-examples/spring-cloud-alibaba-dubbo-examples/spring-cloud-dubbo-provider-sample/pom.xml
index 58911dc7..4f44d8e0 100644
--- a/spring-cloud-alibaba-examples/spring-cloud-alibaba-dubbo-examples/spring-cloud-dubbo-provider-sample/pom.xml
+++ b/spring-cloud-alibaba-examples/spring-cloud-alibaba-dubbo-examples/spring-cloud-dubbo-provider-sample/pom.xml
@@ -5,7 +5,7 @@
spring-cloud-alibaba-dubbo-examples
org.springframework.cloud
- 2.1.0.BUILD-SNAPSHOT
+ 0.9.1.BUILD-SNAPSHOT
../pom.xml
4.0.0
diff --git a/spring-cloud-alibaba-examples/spring-cloud-alibaba-dubbo-examples/spring-cloud-dubbo-provider-web-sample/pom.xml b/spring-cloud-alibaba-examples/spring-cloud-alibaba-dubbo-examples/spring-cloud-dubbo-provider-web-sample/pom.xml
index f8f65e79..a723247a 100644
--- a/spring-cloud-alibaba-examples/spring-cloud-alibaba-dubbo-examples/spring-cloud-dubbo-provider-web-sample/pom.xml
+++ b/spring-cloud-alibaba-examples/spring-cloud-alibaba-dubbo-examples/spring-cloud-dubbo-provider-web-sample/pom.xml
@@ -5,7 +5,7 @@
spring-cloud-alibaba-dubbo-examples
org.springframework.cloud
- 2.1.0.BUILD-SNAPSHOT
+ 0.9.1.BUILD-SNAPSHOT
../pom.xml
4.0.0
diff --git a/spring-cloud-alibaba-examples/spring-cloud-alibaba-dubbo-examples/spring-cloud-dubbo-sample-api/pom.xml b/spring-cloud-alibaba-examples/spring-cloud-alibaba-dubbo-examples/spring-cloud-dubbo-sample-api/pom.xml
index 557764b1..bf351bf2 100644
--- a/spring-cloud-alibaba-examples/spring-cloud-alibaba-dubbo-examples/spring-cloud-dubbo-sample-api/pom.xml
+++ b/spring-cloud-alibaba-examples/spring-cloud-alibaba-dubbo-examples/spring-cloud-dubbo-sample-api/pom.xml
@@ -5,7 +5,7 @@
spring-cloud-alibaba-dubbo-examples
org.springframework.cloud
- 2.1.0.BUILD-SNAPSHOT
+ 0.9.1.BUILD-SNAPSHOT
4.0.0
diff --git a/spring-cloud-alibaba-examples/spring-cloud-alibaba-dubbo-examples/spring-cloud-dubbo-servlet-gateway-sample/pom.xml b/spring-cloud-alibaba-examples/spring-cloud-alibaba-dubbo-examples/spring-cloud-dubbo-servlet-gateway-sample/pom.xml
index e9424abb..7381dee7 100644
--- a/spring-cloud-alibaba-examples/spring-cloud-alibaba-dubbo-examples/spring-cloud-dubbo-servlet-gateway-sample/pom.xml
+++ b/spring-cloud-alibaba-examples/spring-cloud-alibaba-dubbo-examples/spring-cloud-dubbo-servlet-gateway-sample/pom.xml
@@ -5,7 +5,7 @@
spring-cloud-alibaba-dubbo-examples
org.springframework.cloud
- 2.1.0.BUILD-SNAPSHOT
+ 0.9.1.BUILD-SNAPSHOT
../pom.xml
4.0.0
diff --git a/spring-cloud-alibaba-examples/spring-cloud-bus-rocketmq-example/pom.xml b/spring-cloud-alibaba-examples/spring-cloud-bus-rocketmq-example/pom.xml
index 61734e34..6ecb7cf2 100644
--- a/spring-cloud-alibaba-examples/spring-cloud-bus-rocketmq-example/pom.xml
+++ b/spring-cloud-alibaba-examples/spring-cloud-bus-rocketmq-example/pom.xml
@@ -5,7 +5,7 @@
spring-cloud-alibaba-examples
org.springframework.cloud
- 2.1.0.BUILD-SNAPSHOT
+ 0.9.1.BUILD-SNAPSHOT
../pom.xml
4.0.0
diff --git a/spring-cloud-alibaba-nacos-config-server/pom.xml b/spring-cloud-alibaba-nacos-config-server/pom.xml
index 4149e454..475f96cd 100644
--- a/spring-cloud-alibaba-nacos-config-server/pom.xml
+++ b/spring-cloud-alibaba-nacos-config-server/pom.xml
@@ -5,7 +5,7 @@
org.springframework.cloud
spring-cloud-alibaba
- 2.1.0.BUILD-SNAPSHOT
+ 0.9.1.BUILD-SNAPSHOT
../pom.xml
4.0.0
diff --git a/spring-cloud-alibaba-nacos-config/pom.xml b/spring-cloud-alibaba-nacos-config/pom.xml
index a762cd62..e719cfcf 100644
--- a/spring-cloud-alibaba-nacos-config/pom.xml
+++ b/spring-cloud-alibaba-nacos-config/pom.xml
@@ -5,7 +5,7 @@
org.springframework.cloud
spring-cloud-alibaba
- 2.1.0.BUILD-SNAPSHOT
+ 0.9.1.BUILD-SNAPSHOT
4.0.0
diff --git a/spring-cloud-alibaba-nacos-discovery/pom.xml b/spring-cloud-alibaba-nacos-discovery/pom.xml
index a4fb6013..d56ad8e1 100644
--- a/spring-cloud-alibaba-nacos-discovery/pom.xml
+++ b/spring-cloud-alibaba-nacos-discovery/pom.xml
@@ -5,7 +5,7 @@
org.springframework.cloud
spring-cloud-alibaba
- 2.1.0.BUILD-SNAPSHOT
+ 0.9.1.BUILD-SNAPSHOT
4.0.0
diff --git a/spring-cloud-alibaba-seata/pom.xml b/spring-cloud-alibaba-seata/pom.xml
index 72002cca..ba429f21 100644
--- a/spring-cloud-alibaba-seata/pom.xml
+++ b/spring-cloud-alibaba-seata/pom.xml
@@ -5,7 +5,7 @@
org.springframework.cloud
spring-cloud-alibaba
- 2.1.0.BUILD-SNAPSHOT
+ 0.9.1.BUILD-SNAPSHOT
4.0.0
diff --git a/spring-cloud-alibaba-sentinel-datasource/pom.xml b/spring-cloud-alibaba-sentinel-datasource/pom.xml
index 651c2139..63203844 100644
--- a/spring-cloud-alibaba-sentinel-datasource/pom.xml
+++ b/spring-cloud-alibaba-sentinel-datasource/pom.xml
@@ -5,7 +5,7 @@
org.springframework.cloud
spring-cloud-alibaba
- 2.1.0.BUILD-SNAPSHOT
+ 0.9.1.BUILD-SNAPSHOT
4.0.0
diff --git a/spring-cloud-alibaba-sentinel-zuul/pom.xml b/spring-cloud-alibaba-sentinel-zuul/pom.xml
index 45af3e93..3f59bc1f 100644
--- a/spring-cloud-alibaba-sentinel-zuul/pom.xml
+++ b/spring-cloud-alibaba-sentinel-zuul/pom.xml
@@ -5,7 +5,7 @@
spring-cloud-alibaba
org.springframework.cloud
- 2.1.0.BUILD-SNAPSHOT
+ 0.9.1.BUILD-SNAPSHOT
4.0.0
diff --git a/spring-cloud-alibaba-sentinel/pom.xml b/spring-cloud-alibaba-sentinel/pom.xml
index f52c6241..1ac1a212 100644
--- a/spring-cloud-alibaba-sentinel/pom.xml
+++ b/spring-cloud-alibaba-sentinel/pom.xml
@@ -5,7 +5,7 @@
org.springframework.cloud
spring-cloud-alibaba
- 2.1.0.BUILD-SNAPSHOT
+ 0.9.1.BUILD-SNAPSHOT
4.0.0
diff --git a/spring-cloud-alibaba-test/core-support/pom.xml b/spring-cloud-alibaba-test/core-support/pom.xml
index dee77e7a..4d3a9254 100644
--- a/spring-cloud-alibaba-test/core-support/pom.xml
+++ b/spring-cloud-alibaba-test/core-support/pom.xml
@@ -5,7 +5,7 @@
org.springframework.cloud
spring-cloud-alibaba-test
- 2.1.0.BUILD-SNAPSHOT
+ 0.9.1.BUILD-SNAPSHOT
4.0.0
diff --git a/spring-cloud-alibaba-test/pom.xml b/spring-cloud-alibaba-test/pom.xml
index 1af4e62d..16a7088f 100644
--- a/spring-cloud-alibaba-test/pom.xml
+++ b/spring-cloud-alibaba-test/pom.xml
@@ -5,7 +5,7 @@
org.springframework.cloud
spring-cloud-alibaba
- 2.1.0.BUILD-SNAPSHOT
+ 0.9.1.BUILD-SNAPSHOT
4.0.0
diff --git a/spring-cloud-alibaba-test/sentinel-test-support/pom.xml b/spring-cloud-alibaba-test/sentinel-test-support/pom.xml
index e8b6676f..6a453721 100644
--- a/spring-cloud-alibaba-test/sentinel-test-support/pom.xml
+++ b/spring-cloud-alibaba-test/sentinel-test-support/pom.xml
@@ -5,7 +5,7 @@
org.springframework.cloud
spring-cloud-alibaba-test
- 2.1.0.BUILD-SNAPSHOT
+ 0.9.1.BUILD-SNAPSHOT
4.0.0
diff --git a/spring-cloud-alicloud-acm/pom.xml b/spring-cloud-alicloud-acm/pom.xml
index e706b03a..d5092b4b 100644
--- a/spring-cloud-alicloud-acm/pom.xml
+++ b/spring-cloud-alicloud-acm/pom.xml
@@ -7,7 +7,7 @@
org.springframework.cloud
spring-cloud-alibaba
- 2.1.0.BUILD-SNAPSHOT
+ 0.9.1.BUILD-SNAPSHOT
spring-cloud-alicloud-acm
diff --git a/spring-cloud-alicloud-ans/pom.xml b/spring-cloud-alicloud-ans/pom.xml
index 7d164240..4b36ec07 100644
--- a/spring-cloud-alicloud-ans/pom.xml
+++ b/spring-cloud-alicloud-ans/pom.xml
@@ -5,7 +5,7 @@
spring-cloud-alibaba
org.springframework.cloud
- 2.1.0.BUILD-SNAPSHOT
+ 0.9.1.BUILD-SNAPSHOT
4.0.0
diff --git a/spring-cloud-alicloud-context/pom.xml b/spring-cloud-alicloud-context/pom.xml
index 37eb8683..911cabb5 100644
--- a/spring-cloud-alicloud-context/pom.xml
+++ b/spring-cloud-alicloud-context/pom.xml
@@ -5,7 +5,7 @@
org.springframework.cloud
spring-cloud-alibaba
- 2.1.0.BUILD-SNAPSHOT
+ 0.9.1.BUILD-SNAPSHOT
4.0.0
diff --git a/spring-cloud-alicloud-oss/pom.xml b/spring-cloud-alicloud-oss/pom.xml
index 3ea754aa..29acc945 100644
--- a/spring-cloud-alicloud-oss/pom.xml
+++ b/spring-cloud-alicloud-oss/pom.xml
@@ -5,7 +5,7 @@
org.springframework.cloud
spring-cloud-alibaba
- 2.1.0.BUILD-SNAPSHOT
+ 0.9.1.BUILD-SNAPSHOT
4.0.0
diff --git a/spring-cloud-alicloud-schedulerx/pom.xml b/spring-cloud-alicloud-schedulerx/pom.xml
index 7f787ad2..5424847e 100644
--- a/spring-cloud-alicloud-schedulerx/pom.xml
+++ b/spring-cloud-alicloud-schedulerx/pom.xml
@@ -5,7 +5,7 @@
spring-cloud-alibaba
org.springframework.cloud
- 2.1.0.BUILD-SNAPSHOT
+ 0.9.1.BUILD-SNAPSHOT
4.0.0
spring-cloud-alicloud-schedulerx
diff --git a/spring-cloud-alicloud-sms/pom.xml b/spring-cloud-alicloud-sms/pom.xml
index f559957b..4a8e05dc 100644
--- a/spring-cloud-alicloud-sms/pom.xml
+++ b/spring-cloud-alicloud-sms/pom.xml
@@ -5,7 +5,7 @@
org.springframework.cloud
spring-cloud-alibaba
- 2.1.0.BUILD-SNAPSHOT
+ 0.9.1.BUILD-SNAPSHOT
4.0.0
diff --git a/spring-cloud-starter-alibaba/pom.xml b/spring-cloud-starter-alibaba/pom.xml
index bac3eafc..1b3da1a6 100644
--- a/spring-cloud-starter-alibaba/pom.xml
+++ b/spring-cloud-starter-alibaba/pom.xml
@@ -4,7 +4,7 @@
org.springframework.cloud
spring-cloud-alibaba
- 2.1.0.BUILD-SNAPSHOT
+ 0.9.1.BUILD-SNAPSHOT
../pom.xml
spring-cloud-starter-alibaba
diff --git a/spring-cloud-starter-alibaba/spring-cloud-starter-alibaba-nacos-config-server/pom.xml b/spring-cloud-starter-alibaba/spring-cloud-starter-alibaba-nacos-config-server/pom.xml
index dc9f81e5..85cb1ca4 100644
--- a/spring-cloud-starter-alibaba/spring-cloud-starter-alibaba-nacos-config-server/pom.xml
+++ b/spring-cloud-starter-alibaba/spring-cloud-starter-alibaba-nacos-config-server/pom.xml
@@ -5,7 +5,7 @@
org.springframework.cloud
spring-cloud-starter-alibaba
- 2.1.0.BUILD-SNAPSHOT
+ 0.9.1.BUILD-SNAPSHOT
spring-cloud-starter-alibaba-nacos-config-server
Spring Cloud Starter Alibaba Nacos Config Server
diff --git a/spring-cloud-starter-alibaba/spring-cloud-starter-alibaba-nacos-config/pom.xml b/spring-cloud-starter-alibaba/spring-cloud-starter-alibaba-nacos-config/pom.xml
index d9e48e89..7dc1bb0d 100644
--- a/spring-cloud-starter-alibaba/spring-cloud-starter-alibaba-nacos-config/pom.xml
+++ b/spring-cloud-starter-alibaba/spring-cloud-starter-alibaba-nacos-config/pom.xml
@@ -5,7 +5,7 @@
org.springframework.cloud
spring-cloud-starter-alibaba
- 2.1.0.BUILD-SNAPSHOT
+ 0.9.1.BUILD-SNAPSHOT
spring-cloud-starter-alibaba-nacos-config
Spring Cloud Starter Alibaba Nacos Config
diff --git a/spring-cloud-starter-alibaba/spring-cloud-starter-alibaba-nacos-discovery/pom.xml b/spring-cloud-starter-alibaba/spring-cloud-starter-alibaba-nacos-discovery/pom.xml
index 5926ec04..9bccd45c 100644
--- a/spring-cloud-starter-alibaba/spring-cloud-starter-alibaba-nacos-discovery/pom.xml
+++ b/spring-cloud-starter-alibaba/spring-cloud-starter-alibaba-nacos-discovery/pom.xml
@@ -5,7 +5,7 @@
org.springframework.cloud
spring-cloud-starter-alibaba
- 2.1.0.BUILD-SNAPSHOT
+ 0.9.1.BUILD-SNAPSHOT
spring-cloud-starter-alibaba-nacos-discovery
Spring Cloud Starter Alibaba Nacos Discovery
diff --git a/spring-cloud-starter-alibaba/spring-cloud-starter-alibaba-seata/pom.xml b/spring-cloud-starter-alibaba/spring-cloud-starter-alibaba-seata/pom.xml
index a6c5df07..bc4eb0b6 100644
--- a/spring-cloud-starter-alibaba/spring-cloud-starter-alibaba-seata/pom.xml
+++ b/spring-cloud-starter-alibaba/spring-cloud-starter-alibaba-seata/pom.xml
@@ -5,7 +5,7 @@
org.springframework.cloud
spring-cloud-starter-alibaba
- 2.1.0.BUILD-SNAPSHOT
+ 0.9.1.BUILD-SNAPSHOT
spring-cloud-starter-alibaba-seata
Spring Cloud Starter Alibaba Seata
diff --git a/spring-cloud-starter-alibaba/spring-cloud-starter-alibaba-sentinel/pom.xml b/spring-cloud-starter-alibaba/spring-cloud-starter-alibaba-sentinel/pom.xml
index 7af467b1..24c53c67 100644
--- a/spring-cloud-starter-alibaba/spring-cloud-starter-alibaba-sentinel/pom.xml
+++ b/spring-cloud-starter-alibaba/spring-cloud-starter-alibaba-sentinel/pom.xml
@@ -5,7 +5,7 @@
org.springframework.cloud
spring-cloud-starter-alibaba
- 2.1.0.BUILD-SNAPSHOT
+ 0.9.1.BUILD-SNAPSHOT
spring-cloud-starter-alibaba-sentinel
Spring Cloud Starter Alibaba Sentinel
diff --git a/spring-cloud-starter-alibaba/spring-cloud-starter-bus-rocketmq/pom.xml b/spring-cloud-starter-alibaba/spring-cloud-starter-bus-rocketmq/pom.xml
index 64f93cb8..8d6b9c23 100644
--- a/spring-cloud-starter-alibaba/spring-cloud-starter-bus-rocketmq/pom.xml
+++ b/spring-cloud-starter-alibaba/spring-cloud-starter-bus-rocketmq/pom.xml
@@ -5,7 +5,7 @@
org.springframework.cloud
spring-cloud-starter-alibaba
- 2.1.0.BUILD-SNAPSHOT
+ 0.9.1.BUILD-SNAPSHOT
../pom.xml
4.0.0
diff --git a/spring-cloud-starter-alibaba/spring-cloud-starter-dubbo/pom.xml b/spring-cloud-starter-alibaba/spring-cloud-starter-dubbo/pom.xml
index 7dbe7513..5afd8801 100644
--- a/spring-cloud-starter-alibaba/spring-cloud-starter-dubbo/pom.xml
+++ b/spring-cloud-starter-alibaba/spring-cloud-starter-dubbo/pom.xml
@@ -5,7 +5,7 @@
org.springframework.cloud
spring-cloud-starter-alibaba
- 2.1.0.BUILD-SNAPSHOT
+ 0.9.1.BUILD-SNAPSHOT
../pom.xml
4.0.0
diff --git a/spring-cloud-starter-alibaba/spring-cloud-starter-stream-rocketmq/pom.xml b/spring-cloud-starter-alibaba/spring-cloud-starter-stream-rocketmq/pom.xml
index 5c1c498d..9c818caf 100644
--- a/spring-cloud-starter-alibaba/spring-cloud-starter-stream-rocketmq/pom.xml
+++ b/spring-cloud-starter-alibaba/spring-cloud-starter-stream-rocketmq/pom.xml
@@ -5,7 +5,7 @@
org.springframework.cloud
spring-cloud-starter-alibaba
- 2.1.0.BUILD-SNAPSHOT
+ 0.9.1.BUILD-SNAPSHOT
../pom.xml
spring-cloud-starter-stream-rocketmq
diff --git a/spring-cloud-starter-alicloud/pom.xml b/spring-cloud-starter-alicloud/pom.xml
index 3fb1fda6..7c37b580 100644
--- a/spring-cloud-starter-alicloud/pom.xml
+++ b/spring-cloud-starter-alicloud/pom.xml
@@ -4,7 +4,7 @@
org.springframework.cloud
spring-cloud-alibaba
- 2.1.0.BUILD-SNAPSHOT
+ 0.9.1.BUILD-SNAPSHOT
spring-cloud-starter-alicloud
pom
diff --git a/spring-cloud-starter-alicloud/spring-cloud-starter-alicloud-acm/pom.xml b/spring-cloud-starter-alicloud/spring-cloud-starter-alicloud-acm/pom.xml
index d3c42d69..ce6c184d 100644
--- a/spring-cloud-starter-alicloud/spring-cloud-starter-alicloud-acm/pom.xml
+++ b/spring-cloud-starter-alicloud/spring-cloud-starter-alicloud-acm/pom.xml
@@ -5,7 +5,7 @@
org.springframework.cloud
spring-cloud-starter-alicloud
- 2.1.0.BUILD-SNAPSHOT
+ 0.9.1.BUILD-SNAPSHOT
spring-cloud-starter-alicloud-acm
Spring Cloud Starter Alibaba Cloud ACM
diff --git a/spring-cloud-starter-alicloud/spring-cloud-starter-alicloud-ans/pom.xml b/spring-cloud-starter-alicloud/spring-cloud-starter-alicloud-ans/pom.xml
index 5101dbd0..4a1ef4a5 100644
--- a/spring-cloud-starter-alicloud/spring-cloud-starter-alicloud-ans/pom.xml
+++ b/spring-cloud-starter-alicloud/spring-cloud-starter-alicloud-ans/pom.xml
@@ -5,7 +5,7 @@
org.springframework.cloud
spring-cloud-starter-alicloud
- 2.1.0.BUILD-SNAPSHOT
+ 0.9.1.BUILD-SNAPSHOT
spring-cloud-starter-alicloud-ans
diff --git a/spring-cloud-starter-alicloud/spring-cloud-starter-alicloud-oss/pom.xml b/spring-cloud-starter-alicloud/spring-cloud-starter-alicloud-oss/pom.xml
index 28a6aa3f..bfafb63f 100644
--- a/spring-cloud-starter-alicloud/spring-cloud-starter-alicloud-oss/pom.xml
+++ b/spring-cloud-starter-alicloud/spring-cloud-starter-alicloud-oss/pom.xml
@@ -5,7 +5,7 @@
org.springframework.cloud
spring-cloud-starter-alicloud
- 2.1.0.BUILD-SNAPSHOT
+ 0.9.1.BUILD-SNAPSHOT
spring-cloud-starter-alicloud-oss
Spring Cloud Starter Alibaba Cloud OSS
diff --git a/spring-cloud-starter-alicloud/spring-cloud-starter-alicloud-schedulerx/pom.xml b/spring-cloud-starter-alicloud/spring-cloud-starter-alicloud-schedulerx/pom.xml
index ba88fcfb..1946da3c 100644
--- a/spring-cloud-starter-alicloud/spring-cloud-starter-alicloud-schedulerx/pom.xml
+++ b/spring-cloud-starter-alicloud/spring-cloud-starter-alicloud-schedulerx/pom.xml
@@ -5,7 +5,7 @@
org.springframework.cloud
spring-cloud-starter-alicloud
- 2.1.0.BUILD-SNAPSHOT
+ 0.9.1.BUILD-SNAPSHOT
spring-cloud-starter-alicloud-schedulerx
Spring Cloud Starter Alibaba Cloud SchedulerX
diff --git a/spring-cloud-starter-alicloud/spring-cloud-starter-alicloud-sms/pom.xml b/spring-cloud-starter-alicloud/spring-cloud-starter-alicloud-sms/pom.xml
index fd058451..5e32b287 100644
--- a/spring-cloud-starter-alicloud/spring-cloud-starter-alicloud-sms/pom.xml
+++ b/spring-cloud-starter-alicloud/spring-cloud-starter-alicloud-sms/pom.xml
@@ -5,7 +5,7 @@
org.springframework.cloud
spring-cloud-starter-alicloud
- 2.1.0.BUILD-SNAPSHOT
+ 0.9.1.BUILD-SNAPSHOT
spring-cloud-starter-alicloud-sms
Spring Cloud Starter Alibaba Cloud SMS
diff --git a/spring-cloud-stream-binder-rocketmq/pom.xml b/spring-cloud-stream-binder-rocketmq/pom.xml
index 45e43d57..cbdc62f0 100644
--- a/spring-cloud-stream-binder-rocketmq/pom.xml
+++ b/spring-cloud-stream-binder-rocketmq/pom.xml
@@ -5,7 +5,7 @@
org.springframework.cloud
spring-cloud-alibaba
- 2.1.0.BUILD-SNAPSHOT
+ 0.9.1.BUILD-SNAPSHOT
../pom.xml
4.0.0