# highRiskAlert **Repository Path**: ai_coding_chen/high-risk-alert ## Basic Information - **Project Name**: highRiskAlert - **Description**: 专注于高风险预警系统的开发与研究,提供实时监控、智能分析及预警通知,适用于金融、网络安全等领域。 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-05-30 - **Last Updated**: 2026-06-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # highRiskAlert 高危告警数据管理系统。定时对接外部安全告警接口,将告警数据全字段结构化保存到 SQLite,支持 IP 归属解析、分页查询、Excel 导出、邮件发送。 ## 技术栈 - 后端:Spring Boot + SQLite - 前端:静态 HTML + CSS + JavaScript(REST API) - 导出:Apache POI + ZIP - 邮件:Jakarta Mail ## 功能模块 - 用户管理:登录、新增/编辑/删除用户 - 告警查询:分页检索、查看详情、导出 ZIP - IP 配置:左树右表,按省市查看 IP 归属配置,支持通配匹配 - 请求接口配置:维护接口地址、cron、同步策略 - 邮件配置:配置 SMTP,支持多条自定义查询 SQL,发送时每条 SQL 生成独立 Excel - 任务日志:同步、清理、发送的执行记录 ## 快速启动 1. 确保已安装 JDK 17+ 和 Maven 3.8+ 2. 编译启动: \\\ash mvn clean package -DskipTests java -jar target/highRiskAlert-*.jar \\\ 3. 访问 http://localhost:8080 ,默认账号 dmin / admin ## 配置 修改 src/main/resources/application.yml 可调整: - server.port:服务端口(默认 8080) - pp.admin.username / app.admin.password:管理员账号 - spring.datasource.*:SQLite 数据库路径 ## 目录结构 \\\ src/main/java/com/highrisk/alert/ alarm/ 告警查询与字段映射 config/ 应用配置 db/ 数据库初始化 export/ Excel/ZIP 生成与邮件发送 ip/ IP 归属匹配 sync/ 告警同步与清理 task/ 任务日志 util/ 工具类 web/ REST 控制器 src/main/resources/ static/ 前端页面与脚本 docs/ 需求文档 mock-api/ 接口模拟服务 \\\ ## 测试数据 - 2026-05-31 Codex 重启验证:README 改动用于测试重启流程。