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