From b1a0375ce4b0592351b9e611eb7d562cb5956507 Mon Sep 17 00:00:00 2001 From: Olga Maciaszek-Sharma Date: Thu, 17 Oct 2024 15:47:26 +0200 Subject: [PATCH] Adjust to blocking lower/uper-casing without locale. --- .../cloud/netflix/eureka/EurekaDiscoveryClient.java | 6 ++++-- .../cloud/netflix/eureka/server/EurekaServerConfigBean.java | 4 +++- src/checkstyle/checkstyle-suppressions.xml | 4 ++++ 3 files changed, 11 insertions(+), 3 deletions(-) diff --git a/spring-cloud-netflix-eureka-client/src/main/java/org/springframework/cloud/netflix/eureka/EurekaDiscoveryClient.java b/spring-cloud-netflix-eureka-client/src/main/java/org/springframework/cloud/netflix/eureka/EurekaDiscoveryClient.java index 527d7ba9af..3752daab29 100644 --- a/spring-cloud-netflix-eureka-client/src/main/java/org/springframework/cloud/netflix/eureka/EurekaDiscoveryClient.java +++ b/spring-cloud-netflix-eureka-client/src/main/java/org/springframework/cloud/netflix/eureka/EurekaDiscoveryClient.java @@ -1,5 +1,5 @@ /* - * Copyright 2013-2022 the original author or authors. + * Copyright 2013-2024 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -19,6 +19,7 @@ import java.util.ArrayList; import java.util.Collections; import java.util.List; +import java.util.Locale; import com.netflix.appinfo.InstanceInfo; import com.netflix.discovery.EurekaClient; @@ -35,6 +36,7 @@ * * @author Spencer Gibb * @author Tim Ysewyn + * @author Olga Maciaszek-Sharma */ public class EurekaDiscoveryClient implements DiscoveryClient { @@ -79,7 +81,7 @@ public List getServices() { if (app.getInstances().isEmpty()) { continue; } - names.add(app.getName().toLowerCase()); + names.add(app.getName().toLowerCase(Locale.ROOT)); } return names; diff --git a/spring-cloud-netflix-eureka-server/src/main/java/org/springframework/cloud/netflix/eureka/server/EurekaServerConfigBean.java b/spring-cloud-netflix-eureka-server/src/main/java/org/springframework/cloud/netflix/eureka/server/EurekaServerConfigBean.java index fc91787f00..b03f57ceeb 100644 --- a/spring-cloud-netflix-eureka-server/src/main/java/org/springframework/cloud/netflix/eureka/server/EurekaServerConfigBean.java +++ b/spring-cloud-netflix-eureka-server/src/main/java/org/springframework/cloud/netflix/eureka/server/EurekaServerConfigBean.java @@ -19,6 +19,7 @@ import java.util.Arrays; import java.util.Collections; import java.util.HashMap; +import java.util.Locale; import java.util.Map; import java.util.Objects; import java.util.Set; @@ -234,7 +235,8 @@ public boolean shouldGZipContentFromRemoteRegion() { @Override public Set getRemoteRegionAppWhitelist(String regionName) { - return this.remoteRegionAppWhitelist.get(regionName == null ? "global" : regionName.trim().toLowerCase()); + return this.remoteRegionAppWhitelist + .get(regionName == null ? "global" : regionName.trim().toLowerCase(Locale.ROOT)); } @Override diff --git a/src/checkstyle/checkstyle-suppressions.xml b/src/checkstyle/checkstyle-suppressions.xml index 74ff896d6f..22dcb9879b 100644 --- a/src/checkstyle/checkstyle-suppressions.xml +++ b/src/checkstyle/checkstyle-suppressions.xml @@ -14,4 +14,8 @@ + + \ No newline at end of file