diff --git a/apollo-openapi/src/main/java/com/ctrip/framework/apollo/openapi/client/url/OpenApiPathBuilder.java b/apollo-openapi/src/main/java/com/ctrip/framework/apollo/openapi/client/url/OpenApiPathBuilder.java index 72c94b07..ceaaab7f 100644 --- a/apollo-openapi/src/main/java/com/ctrip/framework/apollo/openapi/client/url/OpenApiPathBuilder.java +++ b/apollo-openapi/src/main/java/com/ctrip/framework/apollo/openapi/client/url/OpenApiPathBuilder.java @@ -27,6 +27,7 @@ import java.util.Arrays; import java.util.Base64; import java.util.HashMap; +import java.util.LinkedHashMap; import java.util.List; import java.util.Map; @@ -60,7 +61,7 @@ public static OpenApiPathBuilder newBuilder() { private OpenApiPathBuilder() { this.pathVariable = new HashMap<>(); - this.params = new HashMap<>(); + this.params = new LinkedHashMap<>(); } public OpenApiPathBuilder envPathVal(String env) { diff --git a/apollo-openapi/src/test/java/com/ctrip/framework/apollo/openapi/client/service/ItemOpenApiServiceTest.java b/apollo-openapi/src/test/java/com/ctrip/framework/apollo/openapi/client/service/ItemOpenApiServiceTest.java index 81a24bc3..68aa235c 100644 --- a/apollo-openapi/src/test/java/com/ctrip/framework/apollo/openapi/client/service/ItemOpenApiServiceTest.java +++ b/apollo-openapi/src/test/java/com/ctrip/framework/apollo/openapi/client/service/ItemOpenApiServiceTest.java @@ -318,8 +318,8 @@ public void testFindItemsByNamespace() throws Exception { HttpGet get = request.getValue(); - assertEquals(String.format("%s/envs/%s/apps/%s/clusters/%s/namespaces/%s/items?size=%s&page=%s", - someBaseUrl, someEnv, someAppId, someCluster, someNamespace, size, page), get.getURI().toString()); + assertEquals(String.format("%s/envs/%s/apps/%s/clusters/%s/namespaces/%s/items?page=%s&size=%s", + someBaseUrl, someEnv, someAppId, someCluster, someNamespace, page, size), get.getURI().toString()); } @Test(expected = RuntimeException.class)