项目简介
本项目是基于Spring Boot框架的异常通知系统,可实时监控与处理应用程序里的异常信息。该系统能自动捕获异常,将异常记录到数据库,并通过钉钉或企业微信向相关人员发送通知,同时支持对异常信息进行分页查询、处理和统计。
项目的主要特性和功能
- 异常捕获与记录:自动捕获应用程序异常,把请求URL、异常堆栈、请求参数等详细信息记录到数据库。
- 通知发送:支持通过钉钉和企业微信发送异常通知,通知包含异常详细信息与处理状态。
- 异常处理:提供接口处理异常信息,更新异常状态为已处理并发送处理完成消息。
- 分页查询:支持对异常信息进行分页查询,便于用户查看和管理异常记录。
- 统计功能:可统计不同状态的异常数量,支持分组统计。
安装使用步骤
- 数据库初始化:在项目的
docs
目录下找到SQL文件,执行该文件以创建所需的异常信息表。 - 引入依赖:在项目的
pom.xml
文件中添加以下依赖:xml <dependency> <groupId>club.bigtian</groupId> <artifactId>notice-spring-boot-starter</artifactId> <version>最新的版本号</version> </dependency>
- 配置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 ```
- 启动项目:确保数据库连接配置正确,启动Spring Boot应用程序。
- 使用接口:通过提供的API接口进行异常信息的查询、处理和统计。例如:
- 查询异常信息:
GET /exception/list
- 处理异常信息:
POST /exception/handler
- 查询异常信息:
通过以上步骤,可成功部署和使用本异常通知系统,实现对应用程序异常的实时监控和处理。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】