You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@dubbo.apache.org by li...@apache.org on 2023/04/14 09:44:45 UTC
[dubbo-initializer] 35/47: add missing files
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 <ke...@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