From bfd748ee5d6ffe70baa7c3876097a0d51b936ec8 Mon Sep 17 00:00:00 2001 From: earthchen Date: Thu, 28 Dec 2023 15:07:51 +0800 Subject: [PATCH] Triple Stub path compatibility (#13581) fixes #13348 --- .../src/main/resources/Dubbo3TripleStub.mustache | 8 ++++++-- .../src/main/resources/ReactorDubbo3TripleStub.mustache | 4 +++- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/dubbo-plugin/dubbo-compiler/src/main/resources/Dubbo3TripleStub.mustache b/dubbo-plugin/dubbo-compiler/src/main/resources/Dubbo3TripleStub.mustache index c75eab4cf3..525eb8d634 100644 --- a/dubbo-plugin/dubbo-compiler/src/main/resources/Dubbo3TripleStub.mustache +++ b/dubbo-plugin/dubbo-compiler/src/main/resources/Dubbo3TripleStub.mustache @@ -238,8 +238,12 @@ public final class {{className}} { Map> handlers = new HashMap<>(); {{#methods}} - pathResolver.addNativeStub( "/" + SERVICE_NAME + "/{{originMethodName}}" ); - pathResolver.addNativeStub( "/" + SERVICE_NAME + "/{{originMethodName}}Async" ); + pathResolver.addNativeStub( "/" + SERVICE_NAME + "/{{originMethodName}}"); + pathResolver.addNativeStub( "/" + SERVICE_NAME + "/{{originMethodName}}Async"); + // for compatibility + pathResolver.addNativeStub( "/" + JAVA_SERVICE_NAME + "/{{originMethodName}}"); + pathResolver.addNativeStub( "/" + JAVA_SERVICE_NAME + "/{{originMethodName}}Async"); + {{/methods}} {{#unaryMethods}} diff --git a/dubbo-plugin/dubbo-compiler/src/main/resources/ReactorDubbo3TripleStub.mustache b/dubbo-plugin/dubbo-compiler/src/main/resources/ReactorDubbo3TripleStub.mustache index 28c7626da8..ad9e2e232e 100644 --- a/dubbo-plugin/dubbo-compiler/src/main/resources/ReactorDubbo3TripleStub.mustache +++ b/dubbo-plugin/dubbo-compiler/src/main/resources/ReactorDubbo3TripleStub.mustache @@ -151,7 +151,9 @@ public final class {{className}} { Map> handlers = new HashMap<>(); {{#methods}} - pathResolver.addNativeStub( "/" + SERVICE_NAME + "/{{originMethodName}}" ); + pathResolver.addNativeStub( "/" + SERVICE_NAME + "/{{originMethodName}}"); + // for compatibility + pathResolver.addNativeStub( "/" + JAVA_SERVICE_NAME + "/{{originMethodName}}"); {{/methods}} {{#unaryMethods}}