This is an automated email from the ASF dual-hosted git repository. liujun pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/dubbo-initializer.git
commit 4921c0d9d2beead295e111772ac3a32886ca2022 Author: chickenlj <ken.lj...@gmail.com> AuthorDate: Wed Apr 12 20:51:21 2023 +0800 add missing files --- .../resources/application.properties.mustache | 5 +++++ .../resources/application.properties.mustache | 9 ++++++++ .../codes/dubbo-idl/java/Consumer.java.mustache | 21 +++++++++++++++++++ .../codes/dubbo-idl/java/GreeterImpl.java.mustache | 24 ++++++++++++++++++++++ .../resources/application.properties.mustache | 4 ++++ .../resources/application.properties.mustache | 4 ++++ 6 files changed, 67 insertions(+) diff --git a/initializer-generator/src/main/resources/templates/codes/dubbo-governance-apollo/resources/application.properties.mustache b/initializer-generator/src/main/resources/templates/codes/dubbo-governance-apollo/resources/application.properties.mustache new file mode 100644 index 0000000..bf5be3e --- /dev/null +++ b/initializer-generator/src/main/resources/templates/codes/dubbo-governance-apollo/resources/application.properties.mustache @@ -0,0 +1,5 @@ + +# 使用 Apollo 作为配置中心 https://cn.dubbo.apache.org/zh-cn/overview/mannual/java-sdk/reference-manual/config-center/apollo/ +dubbo.config-center.address=apollo://${apollo.address:127.0.0.1}:8080 +# dubbo.config-center.namespace=xxx +# dubbo.config-center.group=xxx \ No newline at end of file diff --git a/initializer-generator/src/main/resources/templates/codes/dubbo-governance-zookeeper/resources/application.properties.mustache b/initializer-generator/src/main/resources/templates/codes/dubbo-governance-zookeeper/resources/application.properties.mustache new file mode 100644 index 0000000..33bbeca --- /dev/null +++ b/initializer-generator/src/main/resources/templates/codes/dubbo-governance-zookeeper/resources/application.properties.mustache @@ -0,0 +1,9 @@ + +# zookeeper 作为注册中心配置说明 https://cn.dubbo.apache.org/zh-cn/overview/mannual/java-sdk/reference-manual/registry/zookeeper/ +# Zookeeper will be also used as registry and metadata centers by default, use the following configuration to stop using registry as metadata and config center. +# dubbo.registry.useAsMetadataCenter=false +# dubbo.registry.useAsConfigCenter=false +# Explicitly specify different metadata & config centers will also stop reusing the registry cluster. +# dubbo.metadata-report.address=nacos://host:port +# dubbo.config-center.address=apollo://host:port +dubbo.registry.address=zookeeper://${zookeeper.address:127.0.0.1}:2181 \ No newline at end of file diff --git a/initializer-generator/src/main/resources/templates/codes/dubbo-idl/java/Consumer.java.mustache b/initializer-generator/src/main/resources/templates/codes/dubbo-idl/java/Consumer.java.mustache new file mode 100644 index 0000000..b510688 --- /dev/null +++ b/initializer-generator/src/main/resources/templates/codes/dubbo-idl/java/Consumer.java.mustache @@ -0,0 +1,21 @@ +package {{basePackage}}.dubbo.consumer; + +import {{basePackage}}.dubbo.api.Greeter; + +import org.apache.dubbo.config.annotation.DubboReference; + +import org.springframework.boot.CommandLineRunner; +import org.springframework.stereotype.Component; + +@Component +public class Consumer implements CommandLineRunner { + + @DubboReference + private Greeter greeter; + + @Override + public void run(String... args) throws Exception { + GreeterReply result = greeter.greet(GreeterRequest.newBuilder().setName("name").build()); + System.out.println("Received result ======> " + result.getMessage()); + } +} diff --git a/initializer-generator/src/main/resources/templates/codes/dubbo-idl/java/GreeterImpl.java.mustache b/initializer-generator/src/main/resources/templates/codes/dubbo-idl/java/GreeterImpl.java.mustache new file mode 100644 index 0000000..b601428 --- /dev/null +++ b/initializer-generator/src/main/resources/templates/codes/dubbo-idl/java/GreeterImpl.java.mustache @@ -0,0 +1,24 @@ +package {{basePackage}}.dubbo.service; + +import {{basePackage}}.dubbo.api.DubboGreeterTriple.GreeterImplBase; +import {{basePackage}}.dubbo.api.GreeterReply; +import {{basePackage}}.dubbo.api.GreeterRequest; + +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import org.apache.dubbo.config.annotation.DubboService; + +@DubboService +public class GreeterImpl extends GreeterImplBase { + private static final Logger LOGGER = LoggerFactory.getLogger(GreeterImpl.class); + + @Override + public GreeterReply greet(GreeterRequest request) { + LOGGER.info("Server received greet request {}" , request); + return GreeterReply.newBuilder() + .setMessage("hello," + request.getName()) + .build(); + } + +} diff --git a/initializer-generator/src/main/resources/templates/codes/dubbo-idl/resources/application.properties.mustache b/initializer-generator/src/main/resources/templates/codes/dubbo-idl/resources/application.properties.mustache new file mode 100644 index 0000000..cd95a54 --- /dev/null +++ b/initializer-generator/src/main/resources/templates/codes/dubbo-idl/resources/application.properties.mustache @@ -0,0 +1,4 @@ + +# Dubbo 应用名 +dubbo.application.name={{applicationName}} +dubbo.application.logger=slf4j diff --git a/initializer-generator/src/main/resources/templates/codes/dubbo-protocol-http2/resources/application.properties.mustache b/initializer-generator/src/main/resources/templates/codes/dubbo-protocol-http2/resources/application.properties.mustache new file mode 100644 index 0000000..6202664 --- /dev/null +++ b/initializer-generator/src/main/resources/templates/codes/dubbo-protocol-http2/resources/application.properties.mustache @@ -0,0 +1,4 @@ + +# 设置dubbo传输协议 +dubbo.protocol.name=tri +dubbo.protocol.port=50051 \ No newline at end of file