From f6b61e01d2000f78aa376fba40b4e35606b8e64a Mon Sep 17 00:00:00 2001 From: YunaiV <> Date: Sun, 16 Feb 2020 22:15:07 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=20spring=20cloud=20alibaba?= =?UTF-8?q?=20nacos=20=E9=85=8D=E7=BD=AE=E4=B8=AD=E5=BF=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pom.xml | 64 +++++++++++++++++++ .../labx5/nacosdemo/DemoApplication.java | 13 ++++ .../src/main/resources/bootstrap-dev.yaml | 10 +++ .../src/main/resources/bootstrap-prod.yaml | 10 +++ .../src/main/resources/bootstrap.yaml | 3 + labx-05/pom.xml | 1 + 6 files changed, 101 insertions(+) create mode 100644 labx-05/labx-05-sca-nacos-config-demo-profiles/pom.xml create mode 100644 labx-05/labx-05-sca-nacos-config-demo-profiles/src/main/java/cn/iocoder/springcloudalibaba/labx5/nacosdemo/DemoApplication.java create mode 100644 labx-05/labx-05-sca-nacos-config-demo-profiles/src/main/resources/bootstrap-dev.yaml create mode 100644 labx-05/labx-05-sca-nacos-config-demo-profiles/src/main/resources/bootstrap-prod.yaml create mode 100644 labx-05/labx-05-sca-nacos-config-demo-profiles/src/main/resources/bootstrap.yaml diff --git a/labx-05/labx-05-sca-nacos-config-demo-profiles/pom.xml b/labx-05/labx-05-sca-nacos-config-demo-profiles/pom.xml new file mode 100644 index 00000000..e8827fb2 --- /dev/null +++ b/labx-05/labx-05-sca-nacos-config-demo-profiles/pom.xml @@ -0,0 +1,64 @@ + + + + labx-05 + cn.iocoder.springboot.labs + 1.0-SNAPSHOT + + 4.0.0 + + labx-05-sca-nacos-config-demo-profiles + + + 2.2.4.RELEASE + Hoxton.SR1 + 2.2.0.RELEASE + + + + + + + org.springframework.boot + spring-boot-starter-parent + ${spring.boot.version} + pom + import + + + org.springframework.cloud + spring-cloud-dependencies + ${spring.cloud.version} + pom + import + + + com.alibaba.cloud + spring-cloud-alibaba-dependencies + ${spring.cloud.alibaba.version} + pom + import + + + + + + + + org.springframework.boot + spring-boot-starter-web + + + + + com.alibaba.cloud + spring-cloud-starter-alibaba-nacos-config + + + + diff --git a/labx-05/labx-05-sca-nacos-config-demo-profiles/src/main/java/cn/iocoder/springcloudalibaba/labx5/nacosdemo/DemoApplication.java b/labx-05/labx-05-sca-nacos-config-demo-profiles/src/main/java/cn/iocoder/springcloudalibaba/labx5/nacosdemo/DemoApplication.java new file mode 100644 index 00000000..e57a51b9 --- /dev/null +++ b/labx-05/labx-05-sca-nacos-config-demo-profiles/src/main/java/cn/iocoder/springcloudalibaba/labx5/nacosdemo/DemoApplication.java @@ -0,0 +1,13 @@ +package cn.iocoder.springcloudalibaba.labx5.nacosdemo; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; + +@SpringBootApplication +public class DemoApplication { + + public static void main(String[] args) { + SpringApplication.run(DemoApplication.class); + } + +} diff --git a/labx-05/labx-05-sca-nacos-config-demo-profiles/src/main/resources/bootstrap-dev.yaml b/labx-05/labx-05-sca-nacos-config-demo-profiles/src/main/resources/bootstrap-dev.yaml new file mode 100644 index 00000000..de8156fb --- /dev/null +++ b/labx-05/labx-05-sca-nacos-config-demo-profiles/src/main/resources/bootstrap-dev.yaml @@ -0,0 +1,10 @@ +spring: + cloud: + nacos: + # Nacos Config 配置项,对应 NacosConfigProperties 配置属性类 + config: + server-addr: 127.0.0.1:8848 # Nacos 服务器地址 + namespace: 14226a0d-799f-424d-8905-162f6a8bf409 # 使用的 Nacos 的命名空间,默认为 null + group: DEFAULT_GROUP # 使用的 Nacos 配置分组,默认为 DEFAULT_GROUP + name: # 使用的 Nacos 配置集的 dataId,默认为 spring.application.name + file-extension: yaml # 使用的 Nacos 配置集的 dataId 的文件拓展名,同时也是 Nacos 配置集的配置格式,默认为 properties diff --git a/labx-05/labx-05-sca-nacos-config-demo-profiles/src/main/resources/bootstrap-prod.yaml b/labx-05/labx-05-sca-nacos-config-demo-profiles/src/main/resources/bootstrap-prod.yaml new file mode 100644 index 00000000..77156330 --- /dev/null +++ b/labx-05/labx-05-sca-nacos-config-demo-profiles/src/main/resources/bootstrap-prod.yaml @@ -0,0 +1,10 @@ +spring: + cloud: + nacos: + # Nacos Config 配置项,对应 NacosConfigProperties 配置属性类 + config: + server-addr: 127.0.0.1:8848 # Nacos 服务器地址 + namespace: f1686f3b-a984-4cdf-8298-7caee3455d14 # 使用的 Nacos 的命名空间,默认为 null + group: DEFAULT_GROUP # 使用的 Nacos 配置分组,默认为 DEFAULT_GROUP + name: # 使用的 Nacos 配置集的 dataId,默认为 spring.application.name + file-extension: yaml # 使用的 Nacos 配置集的 dataId 的文件拓展名,同时也是 Nacos 配置集的配置格式,默认为 properties diff --git a/labx-05/labx-05-sca-nacos-config-demo-profiles/src/main/resources/bootstrap.yaml b/labx-05/labx-05-sca-nacos-config-demo-profiles/src/main/resources/bootstrap.yaml new file mode 100644 index 00000000..d6e31da9 --- /dev/null +++ b/labx-05/labx-05-sca-nacos-config-demo-profiles/src/main/resources/bootstrap.yaml @@ -0,0 +1,3 @@ +spring: + application: + name: demo-application diff --git a/labx-05/pom.xml b/labx-05/pom.xml index 7eccabae..986936ac 100644 --- a/labx-05/pom.xml +++ b/labx-05/pom.xml @@ -13,6 +13,7 @@ pom labx-05-sca-nacos-config-demo + labx-05-sca-nacos-config-demo-profiles