littlebot
Published on 2025-04-08 / 0 Visits
0

【源码】基于Spring Boot的异常通知系统

项目简介

本项目是基于Spring Boot框架的异常通知系统,可实时监控与处理应用程序里的异常信息。该系统能自动捕获异常,将异常记录到数据库,并通过钉钉或企业微信向相关人员发送通知,同时支持对异常信息进行分页查询、处理和统计。

项目的主要特性和功能

  1. 异常捕获与记录:自动捕获应用程序异常,把请求URL、异常堆栈、请求参数等详细信息记录到数据库。
  2. 通知发送:支持通过钉钉和企业微信发送异常通知,通知包含异常详细信息与处理状态。
  3. 异常处理:提供接口处理异常信息,更新异常状态为已处理并发送处理完成消息。
  4. 分页查询:支持对异常信息进行分页查询,便于用户查看和管理异常记录。
  5. 统计功能:可统计不同状态的异常数量,支持分组统计。

安装使用步骤

  1. 数据库初始化:在项目的docs目录下找到SQL文件,执行该文件以创建所需的异常信息表。
  2. 引入依赖:在项目的pom.xml文件中添加以下依赖: xml <dependency> <groupId>club.bigtian</groupId> <artifactId>notice-spring-boot-starter</artifactId> <version>最新的版本号</version> </dependency>
  3. 配置Spring Boot:在application.yml文件中添加以下配置: ```yaml notice: dingtalk: secret: # 钉钉群机器人密钥 token: # 钉钉群机器人token envs: dev: 开发环境 test: 测试环境 prod: 正式环境 project-name: 演示系统 enterprise-we-chat: key: # 企业微信webhook key headers:
    • authorization managers: DaiJunXiong developers: bigtian: DaiJunXiong exclude-exception: excludePacket: title: 异常信息提醒 successTitle: 异常处理提醒 atAll: false timeout: 5 ```
  4. 启动项目:确保数据库连接配置正确,启动Spring Boot应用程序。
  5. 使用接口:通过提供的API接口进行异常信息的查询、处理和统计。例如:
    • 查询异常信息:GET /exception/list
    • 处理异常信息:POST /exception/handler

通过以上步骤,可成功部署和使用本异常通知系统,实现对应用程序异常的实时监控和处理。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】