<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-mail</artifactId>
</dependency>
配置收件人
application.yml
文件
这些配置项包括邮件通知的启用状态 (
enabled
)、收件人 (
to
)、发件人 (
from
)、SMTP 服务器信息 (
host
、
port
)、认证信息 (
username
、
password
),以及协议和其他 SMTP 属性。请替换示例中的占位符和值为你的实际信息。
server:
port: 8070
servlet:
context-path: /
# email
spring:
mail:
# 配置邮箱 smtp 地址(qq 发送邮箱的固定 host 是 smtp.qq.com)
host: smtp.qq.com
# 你的邮箱
username: xxxxx@qq.com
# 你的授权码
password: kpddccybsvqfibbb
default-encoding: UTF-8
boot:
admin:
notify:
mail:
enabled: true
# 接收人
to: 872268102@qq.com, 563053676@qq.com, 354200205@qq.com
# 发送人
from: 1345592047@qq.com
# ????????
ignore-changes: {"UNKNOWN:UP"}
#你的地址
public-url: http://xxx.xxx.com:80
application.properties
# 邮件通知配置
spring.boot.admin.notify.mail.enabled=true
spring.boot.admin.notify.mail.to=recipient@example.com
spring.boot.admin.notify.mail.from=sender@example.com
spring.boot.admin.notify.mail.host=smtp.example.com
spring.boot.admin.notify.mail.port=587
spring.boot.admin.notify.mail.username=your_username
spring.boot.admin.notify.mail.password=your_password
spring.boot.admin.notify.mail.protocol=smtp
spring.boot.admin.notify.mail.properties.mail.smtp.auth=true
spring.boot.admin.notify.mail.properties.mail.smtp.starttls.enable=true
spring.boot.admin.notify.mail.properties.mail.smtp.starttls.required=true
在spring boot admin中,也可以集成邮箱报警功能,比如服务不健康了、下线了,都可以给指定邮箱发送邮件。在工程的启动文件EurekaServerApplication加上@EnableEurekaServer注解开启Eureka Server.做完以上配置后,当我们已注册的客户端的状态从 UP 变为 OFFLINE 或其他状态,服务端就会自动将电子邮件发送到上面配置的地址。在工程的配置文件application.yml中配置应用名和端口信息,这样Admin Server就创建好了。
要忽略的状态变化,使用逗号分割。格式是: ":"。用于渲染的Thymeleaf模板路径。邮件收件人列表,用逗号进行分割。副本收件人列表,用逗号分割。根据下面的可选项配置邮件。可以从模板读取的其它属性。
在上一篇中我们学习到了 Admin Service Clustering 分布式缓存配置 ,这一篇我们来学习,客户端离线,出现故障的时候,我们这么能及时知道呢,发现邮件通知也许是最简单的方式了!
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-mail</arti
Spring Boot Admin做为生产级的监控工具,必然自动化告警必不可少;Spring Boot Admin可以十分简单的集成告警组件;最近研究一下集成邮件告警到项目中,在此与大家共享;
【集成告警模块】
一、集成告警模块(在此以邮件告警为...
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-mail</artifactId>
</dependency>
2、增加配置
spring
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-mail</artifactId>
</dependency...
第一节 完成基础配置,暴露所有端点第二节 给SpringBootAdmin的server端加入spring security安全控制第三节 给SpringBootAdmin的clientr端加入spring security安全控制第四节 配置SpringBootAdmin日志管理第五节 配置SpringBootAdmin电子邮件通知当client挂掉了,然后邮件通知,这应该是监控最实用的功能吧,下面就来配置下,这个比较简单。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-mail</artifactId>
</dependency>
application.yml 添加配置