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