Spring Boot Admin邮件警报整合过程解析

一、前言

  在Spring Boot Admin Server 中撒送预警邮件通知是很简单的,只需要简单的几个配置就可以了。

二、代码演示

1、microservice-monitor-server-> pom.xml



  
    microservice-minitor
    com.microservice
    1.0-SNAPSHOT
  
  4.0.0

  microservice-monitor-server

  
    
      org.springframework.boot
      spring-boot-starter-web
    

    
      de.codecentric
      spring-boot-admin-starter-server
      2.2.0
    

    
      org.springframework.cloud
      spring-cloud-starter-netflix-eureka-client
    

    
      org.springframework.boot
      spring-boot-starter-security
    

    
      org.springframework.boot
      spring-boot-starter-mail
    

  
  
    
      
        org.springframework.boot
        spring-boot-maven-plugin
      
    
  

其中改动的只是添加了spring-boot-starter-mail 的依赖

2、microservice-monitor-server-> application.yml

server:
 port: 8888
spring:
 application:
  name: SpringBootAdmin
 boot:
  admin:
   ui:
    title: SpringBootAdmin-Server
   notify:
    mail:
     from: [email protected]
     to: [email protected]
 security:
  user:
   name: "admin"
   password: "admin"
 mail:
  host: smtp.qq.com
  username: [email protected]
  password: qq #授权码
  properties:
   mail:
    smtp:
     auth: true
     starttls:
      enable: true
      required: true
eureka:
 instance:
  hostname: localhost
  metadata-map:
   user.name: ${spring.security.user.name}
   user.password: ${spring.security.user.password}
 client:
  register-with-eureka: true
  fetch-registry: true
  serviceUrl:
   defaultZone: http://localhost:8001/register/eureka/

只需要两步就配置完成,根本就没有编写任何的Java的代码,只需简单的配置就可以了。

三、运行测试

Spring Boot Admin邮件警报整合过程解析_第1张图片

Spring Boot Admin邮件警报整合过程解析_第2张图片

能够正常的发送接收邮件!

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

你可能感兴趣的:(Spring Boot Admin邮件警报整合过程解析)