diff --git a/labx-15/labx-15-admin-04-adminserver-mail/pom.xml b/labx-15/labx-15-admin-04-adminserver-mail/pom.xml
new file mode 100644
index 00000000..03a1794c
--- /dev/null
+++ b/labx-15/labx-15-admin-04-adminserver-mail/pom.xml
@@ -0,0 +1,78 @@
+
+
+
+ labx-15
+ cn.iocoder.springboot.labs
+ 1.0-SNAPSHOT
+
+ 4.0.0
+
+ labx-15-admin-04-adminserver-mail
+
+
+ 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
+
+
+
+
+ org.springframework.boot
+ spring-boot-starter-mail
+
+
+
+
diff --git a/labx-15/labx-15-admin-04-adminserver-mail/src/main/java/cn/iocoder/springcloud/labx15/adminserver/AdminServerApplication.java b/labx-15/labx-15-admin-04-adminserver-mail/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-04-adminserver-mail/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-04-adminserver-mail/src/main/resources/application.yaml b/labx-15/labx-15-admin-04-adminserver-mail/src/main/resources/application.yaml
new file mode 100644
index 00000000..ca80a278
--- /dev/null
+++ b/labx-15/labx-15-admin-04-adminserver-mail/src/main/resources/application.yaml
@@ -0,0 +1,22 @@
+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}。
+
+ mail: # 配置发送告警的邮箱
+ host: smtp.126.com
+ username: wwbmlhh@126.com
+ password: '******'
+ default-encoding: UTF-8
+
+ boot:
+ admin:
+ notify:
+ mail:
+ from: ${spring.mail.username} # 告警发件人
+ to: 7685413@qq.com # 告警收件人
diff --git a/labx-15/pom.xml b/labx-15/pom.xml
index 00ff7ffb..a5e2dc6c 100644
--- a/labx-15/pom.xml
+++ b/labx-15/pom.xml
@@ -17,6 +17,8 @@
labx-15-admin-03-adminserver
labx-15-admin-03-demo-application
+
+ labx-15-admin-04-adminserver-mail