Dependencies Upgrade (#8351)

* Dependencies Upgrade

* fix ut

* update nacos version

* remove eclipse-collections dependency

* fix compile error

* revert 401c56e6

* exclude guava

* fix test compile
This commit is contained in:
Albumen Kevin 2021-07-26 09:57:30 +08:00 committed by GitHub
parent 5e4125c5be
commit 3f3cea771e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
8 changed files with 27 additions and 46 deletions

View File

@ -76,10 +76,6 @@
<groupId>javax.annotation</groupId>
<artifactId>javax.annotation-api</artifactId>
</dependency>
<dependency>
<groupId>org.eclipse.collections</groupId>
<artifactId>eclipse-collections</artifactId>
</dependency>
<dependency>
<groupId>com.google.protobuf</groupId>
<artifactId>protobuf-java</artifactId>

View File

@ -21,9 +21,8 @@ import org.apache.dubbo.common.logger.LoggerFactory;
import org.apache.dubbo.common.url.component.ServiceConfigURL;
import org.apache.dubbo.common.url.component.URLItemCache;
import org.eclipse.collections.impl.map.mutable.UnifiedMap;
import java.util.Collections;
import java.util.HashMap;
import java.util.Map;
import static org.apache.dubbo.common.constants.CommonConstants.DEFAULT_KEY_PREFIX;
@ -74,7 +73,7 @@ public final class URLStrParser {
}
TempBuf tempBuf = DECODE_TEMP_BUF.get();
Map<String, String> params = new UnifiedMap<>();
Map<String, String> params = new HashMap<>();
int nameStart = from;
int valueStart = -1;
int i;
@ -240,7 +239,7 @@ public final class URLStrParser {
}
TempBuf tempBuf = DECODE_TEMP_BUF.get();
Map<String, String> params = new UnifiedMap<>();
Map<String, String> params = new HashMap<>();
int nameStart = from;
int valueStart = -1;
int i;

View File

@ -164,6 +164,12 @@
<groupId>org.apache.curator</groupId>
<artifactId>curator-test</artifactId>
<scope>test</scope>
<exclusions>
<exclusion>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
</exclusion>
</exclusions>
</dependency>
</dependencies>

View File

@ -16,19 +16,11 @@
*/
package org.apache.dubbo.config.spring.beans.factory.config;
import java.io.IOException;
import java.util.AbstractMap;
import java.util.LinkedHashMap;
import java.util.Map;
import java.util.Set;
import java.util.regex.Pattern;
import org.springframework.beans.factory.config.YamlProcessor;
import org.springframework.core.env.MapPropertySource;
import org.springframework.core.env.PropertySource;
import org.springframework.core.io.support.EncodedResource;
import org.springframework.core.io.support.PropertySourceFactory;
import org.yaml.snakeyaml.DumperOptions;
import org.yaml.snakeyaml.Yaml;
import org.yaml.snakeyaml.constructor.Constructor;
@ -38,6 +30,13 @@ import org.yaml.snakeyaml.parser.ParserException;
import org.yaml.snakeyaml.representer.Representer;
import org.yaml.snakeyaml.resolver.Resolver;
import java.io.IOException;
import java.util.AbstractMap;
import java.util.LinkedHashMap;
import java.util.Map;
import java.util.Set;
import java.util.regex.Pattern;
/**
* YAML {@link PropertySourceFactory} implementation, some source code is copied Spring Boot
* org.springframework.boot.env.YamlPropertySourceLoader , see {@link #createYaml()} and {@link #process()}
@ -66,8 +65,8 @@ public class YamlPropertySourceFactory extends YamlProcessor implements Property
}
@Override
protected Map<Object, Object> createDefaultMap() {
final Map<Object, Object> delegate = super.createDefaultMap();
protected Map<Object, Object> createDefaultMap(int initSize) {
final Map<Object, Object> delegate = super.createDefaultMap(initSize);
return new AbstractMap<Object, Object>() {
@Override
public Object put(Object key, Object value) {

View File

@ -92,12 +92,11 @@
<!-- <spring_version>4.3.30.RELEASE</spring_version> -->
<spring_version>5.2.8.RELEASE</spring_version>
<javassist_version>3.23.1-GA</javassist_version>
<eclipse_collections_version>10.4.0</eclipse_collections_version>
<netty_version>3.2.5.Final</netty_version>
<netty4_version>4.1.56.Final</netty4_version>
<mina_version>1.1.7</mina_version>
<grizzly_version>2.4.4</grizzly_version>
<httpclient_version>4.5.3</httpclient_version>
<httpclient_version>4.5.13</httpclient_version>
<httpcore_version>4.4.6</httpcore_version>
<fastjson_version>1.2.70</fastjson_version>
<zookeeper_version>3.4.13</zookeeper_version>
@ -114,7 +113,7 @@
<protobuf-java_version>3.11.0</protobuf-java_version>
<javax_annotation-api_version>1.3.2</javax_annotation-api_version>
<servlet_version>3.1.0</servlet_version>
<jetty_version>9.4.11.v20180605</jetty_version>
<jetty_version>9.4.43.v20210629</jetty_version>
<validation_version>1.1.0.Final</validation_version>
<hibernate_validator_version>5.4.1.Final</hibernate_validator_version>
<jel_version>3.0.1-b08</jel_version>
@ -123,17 +122,17 @@
<kryo_serializers_version>0.42</kryo_serializers_version>
<fst_version>2.48-jdk-6</fst_version>
<avro_version>1.8.2</avro_version>
<apollo_client_version>1.1.1</apollo_client_version>
<snakeyaml_version>1.20</snakeyaml_version>
<apollo_client_version>1.8.0</apollo_client_version>
<snakeyaml_version>1.29</snakeyaml_version>
<commons_lang3_version>3.8.1</commons_lang3_version>
<protostuff_version>1.5.9</protostuff_version>
<envoy_api_version>0.1.23</envoy_api_version>
<rs_api_version>2.0</rs_api_version>
<resteasy_version>3.0.19.Final</resteasy_version>
<tomcat_embed_version>8.5.31</tomcat_embed_version>
<tomcat_embed_version>8.5.69</tomcat_embed_version>
<jetcd_version>0.5.3</jetcd_version>
<nacos_version>2.0.0</nacos_version>
<nacos_version>2.0.2</nacos_version>
<grpc.version>1.31.1</grpc.version>
<!-- Log libs -->
<slf4j_version>1.7.25</slf4j_version>
@ -159,7 +158,7 @@
<test_container_version>1.15.3</test_container_version>
<etcd_launcher_version>0.5.3</etcd_launcher_version>
<hessian_lite_version>3.2.8</hessian_lite_version>
<swagger_version>1.5.19</swagger_version>
<swagger_version>1.5.24</swagger_version>
<roaringbitmap_version>0.9.0</roaringbitmap_version>
<bouncycastle-bcprov_version>1.68</bouncycastle-bcprov_version>
@ -171,7 +170,6 @@
<portlet_version>2.0</portlet_version>
<maven_flatten_version>1.1.0</maven_flatten_version>
<revision>3.0.2-SNAPSHOT</revision>
<guava_version>20.0</guava_version>
</properties>
<dependencyManagement>
@ -189,11 +187,6 @@
<artifactId>javassist</artifactId>
<version>${javassist_version}</version>
</dependency>
<dependency>
<groupId>org.eclipse.collections</groupId>
<artifactId>eclipse-collections</artifactId>
<version>${eclipse_collections_version}</version>
</dependency>
<dependency>
<groupId>org.jboss.netty</groupId>
<artifactId>netty</artifactId>
@ -748,11 +741,6 @@
<scope>test</scope>
<version>${fabric8_kubernetes_version}</version>
</dependency>
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>${guava_version}</version>
</dependency>
</dependencies>
</dependencyManagement>

View File

@ -340,10 +340,6 @@
<groupId>org.javassist</groupId>
<artifactId>javassist</artifactId>
</dependency>
<dependency>
<groupId>org.eclipse.collections</groupId>
<artifactId>eclipse-collections</artifactId>
</dependency>
<dependency>
<groupId>io.netty</groupId>
<artifactId>netty-all</artifactId>

View File

@ -19,7 +19,6 @@ package org.apache.dubbo.registry.client;
import org.apache.dubbo.metadata.MetadataInfo;
import com.alibaba.fastjson.JSON;
import org.eclipse.collections.impl.map.mutable.UnifiedMap;
import java.util.HashMap;
import java.util.List;
@ -52,7 +51,7 @@ public class DefaultServiceInstance implements ServiceInstance {
private boolean healthy = true;
private Map<String, String> metadata = new UnifiedMap<>();
private Map<String, String> metadata = new HashMap<>();
private transient String address;
private transient MetadataInfo serviceMetadata;

View File

@ -36,8 +36,6 @@ import org.apache.dubbo.rpc.cluster.Configurator;
import org.apache.dubbo.rpc.cluster.RouterChain;
import org.apache.dubbo.rpc.model.ApplicationModel;
import org.eclipse.collections.impl.map.mutable.UnifiedMap;
import java.util.ArrayList;
import java.util.Collections;
import java.util.HashMap;
@ -258,7 +256,7 @@ public class ServiceDiscoveryRegistryDirectory<T> extends DynamicDirectory<T> {
* @return invokers
*/
private Map<String, Invoker<T>> toInvokers(List<URL> urls) {
Map<String, Invoker<T>> newUrlInvokerMap = new UnifiedMap<>();
Map<String, Invoker<T>> newUrlInvokerMap = new HashMap<>();
if (urls == null || urls.isEmpty()) {
return newUrlInvokerMap;
}