From 894fa481deedb424eefcf0f7bc72b2bae225f6bd Mon Sep 17 00:00:00 2001
From: YunaiV <>
Date: Sat, 28 Mar 2020 16:58:17 +0800
Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=20spring=20cloud=20x=20admin?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
labx-15/labx-15-admin-02-adminserver/pom.xml | 72 +++++++++++++++++++
.../adminserver/AdminServerApplication.java | 15 ++++
.../src/main/resources/application.yaml | 9 +++
.../labx-15-admin-02-demo-application/pom.xml | 72 +++++++++++++++++++
.../labx15/demo/Demo01Application.java | 14 ++++
.../labx15/demo/Demo02Application.java | 14 ++++
.../src/main/resources/application.yaml | 16 +++++
labx-15/pom.xml | 19 +++++
pom.xml | 1 +
9 files changed, 232 insertions(+)
create mode 100644 labx-15/labx-15-admin-02-adminserver/pom.xml
create mode 100644 labx-15/labx-15-admin-02-adminserver/src/main/java/cn/iocoder/springcloud/labx15/adminserver/AdminServerApplication.java
create mode 100644 labx-15/labx-15-admin-02-adminserver/src/main/resources/application.yaml
create mode 100644 labx-15/labx-15-admin-02-demo-application/pom.xml
create mode 100644 labx-15/labx-15-admin-02-demo-application/src/main/java/cn/iocoder/springcloud/labx15/demo/Demo01Application.java
create mode 100644 labx-15/labx-15-admin-02-demo-application/src/main/java/cn/iocoder/springcloud/labx15/demo/Demo02Application.java
create mode 100644 labx-15/labx-15-admin-02-demo-application/src/main/resources/application.yaml
create mode 100644 labx-15/pom.xml
diff --git a/labx-15/labx-15-admin-02-adminserver/pom.xml b/labx-15/labx-15-admin-02-adminserver/pom.xml
new file mode 100644
index 00000000..5e6bcaed
--- /dev/null
+++ b/labx-15/labx-15-admin-02-adminserver/pom.xml
@@ -0,0 +1,72 @@
+
+
+
+ labx-15
+ cn.iocoder.springboot.labs
+ 1.0-SNAPSHOT
+
+ 4.0.0
+
+ labx-15-admin-02-adminserver
+
+
+ 1.8
+ 1.8
+ 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
+
+
+
+
+
+
+
+
+ de.codecentric
+ spring-boot-admin-starter-server
+ 2.2.2
+
+
+
+
+ com.alibaba.cloud
+ spring-cloud-starter-alibaba-nacos-discovery
+
+
+
+
diff --git a/labx-15/labx-15-admin-02-adminserver/src/main/java/cn/iocoder/springcloud/labx15/adminserver/AdminServerApplication.java b/labx-15/labx-15-admin-02-adminserver/src/main/java/cn/iocoder/springcloud/labx15/adminserver/AdminServerApplication.java
new file mode 100644
index 00000000..7f622d36
--- /dev/null
+++ b/labx-15/labx-15-admin-02-adminserver/src/main/java/cn/iocoder/springcloud/labx15/adminserver/AdminServerApplication.java
@@ -0,0 +1,15 @@
+package cn.iocoder.springcloud.labx15.adminserver;
+
+import de.codecentric.boot.admin.server.config.EnableAdminServer;
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+
+@SpringBootApplication
+@EnableAdminServer
+public class AdminServerApplication {
+
+ public static void main(String[] args) {
+ SpringApplication.run(AdminServerApplication.class, args);
+ }
+
+}
diff --git a/labx-15/labx-15-admin-02-adminserver/src/main/resources/application.yaml b/labx-15/labx-15-admin-02-adminserver/src/main/resources/application.yaml
new file mode 100644
index 00000000..55e0bcfd
--- /dev/null
+++ b/labx-15/labx-15-admin-02-adminserver/src/main/resources/application.yaml
@@ -0,0 +1,9 @@
+spring:
+ application:
+ name: demo-admin-server # Spring 应用名
+ cloud:
+ nacos:
+ # Nacos 作为注册中心的配置项,对应 NacosDiscoveryProperties 配置类
+ discovery:
+ server-addr: 127.0.0.1:8848 # Nacos 服务器地址
+ service: ${spring.application.name} # 注册到 Nacos 的服务名。默认值为 ${spring.application.name}。
diff --git a/labx-15/labx-15-admin-02-demo-application/pom.xml b/labx-15/labx-15-admin-02-demo-application/pom.xml
new file mode 100644
index 00000000..11e936f1
--- /dev/null
+++ b/labx-15/labx-15-admin-02-demo-application/pom.xml
@@ -0,0 +1,72 @@
+
+
+
+ labx-15
+ cn.iocoder.springboot.labs
+ 1.0-SNAPSHOT
+
+ 4.0.0
+
+ labx-15-admin-02-demo-application
+
+
+ 1.8
+ 1.8
+ 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
+
+
+
+
+ org.springframework.boot
+ spring-boot-starter-actuator
+
+
+
+
+ com.alibaba.cloud
+ spring-cloud-starter-alibaba-nacos-discovery
+
+
+
+
diff --git a/labx-15/labx-15-admin-02-demo-application/src/main/java/cn/iocoder/springcloud/labx15/demo/Demo01Application.java b/labx-15/labx-15-admin-02-demo-application/src/main/java/cn/iocoder/springcloud/labx15/demo/Demo01Application.java
new file mode 100644
index 00000000..c4e720ec
--- /dev/null
+++ b/labx-15/labx-15-admin-02-demo-application/src/main/java/cn/iocoder/springcloud/labx15/demo/Demo01Application.java
@@ -0,0 +1,14 @@
+package cn.iocoder.springcloud.labx15.demo;
+
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+
+@SpringBootApplication
+public class Demo01Application {
+
+ public static void main(String[] args) {
+ System.setProperty("server.port", "18081"); // 端口 18081
+ SpringApplication.run(Demo01Application.class, args);
+ }
+
+}
diff --git a/labx-15/labx-15-admin-02-demo-application/src/main/java/cn/iocoder/springcloud/labx15/demo/Demo02Application.java b/labx-15/labx-15-admin-02-demo-application/src/main/java/cn/iocoder/springcloud/labx15/demo/Demo02Application.java
new file mode 100644
index 00000000..1f24151b
--- /dev/null
+++ b/labx-15/labx-15-admin-02-demo-application/src/main/java/cn/iocoder/springcloud/labx15/demo/Demo02Application.java
@@ -0,0 +1,14 @@
+package cn.iocoder.springcloud.labx15.demo;
+
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+
+@SpringBootApplication
+public class Demo02Application {
+
+ public static void main(String[] args) {
+ System.setProperty("server.port", "18082"); // 端口 18082
+ SpringApplication.run(Demo02Application.class, args);
+ }
+
+}
diff --git a/labx-15/labx-15-admin-02-demo-application/src/main/resources/application.yaml b/labx-15/labx-15-admin-02-demo-application/src/main/resources/application.yaml
new file mode 100644
index 00000000..255a0957
--- /dev/null
+++ b/labx-15/labx-15-admin-02-demo-application/src/main/resources/application.yaml
@@ -0,0 +1,16 @@
+management:
+ endpoints:
+ # Actuator HTTP 配置项,对应 WebEndpointProperties 配置类
+ web:
+ exposure:
+ include: '*' # 需要开放的端点。默认值只打开 health 和 info 两个端点。通过设置 * ,可以开放所有端点。
+
+spring:
+ application:
+ name: demo-application # 应用名
+ cloud:
+ nacos:
+ # Nacos 作为注册中心的配置项,对应 NacosDiscoveryProperties 配置类
+ discovery:
+ server-addr: 127.0.0.1:8848 # Nacos 服务器地址
+ service: ${spring.application.name} # 注册到 Nacos 的服务名。默认值为 ${spring.application.name}。
diff --git a/labx-15/pom.xml b/labx-15/pom.xml
new file mode 100644
index 00000000..dfca83e6
--- /dev/null
+++ b/labx-15/pom.xml
@@ -0,0 +1,19 @@
+
+
+
+ labs-parent
+ cn.iocoder.springboot.labs
+ 1.0-SNAPSHOT
+
+ 4.0.0
+
+ labx-15
+
+
+ labx-15-admin-02-adminserver
+ labx-15-admin-02-demo-application
+
+
+
diff --git a/pom.xml b/pom.xml
index 9ceb946e..82d5e884 100644
--- a/pom.xml
+++ b/pom.xml
@@ -77,6 +77,7 @@
labx-14
lab-50
lab-51
+ labx-15