feat(web): 新增可视化工作台并支持预置SVN项目
新增 Spring Boot Web 后端与前端页面,打通 SVN 抓取、AI 分析、任务管理、文件下载与系统设置全流程。增加 3 个默认 SVN 预置项目下拉与默认项配置,提升日常使用效率与可维护性。
This commit is contained in:
@@ -5,7 +5,8 @@
|
||||
## 1. 项目概览
|
||||
- 语言与构建:Java 8 + Maven(`pom.xml`)。
|
||||
- 打包产物:可执行 fat jar(`jar-with-dependencies`)。
|
||||
- 主入口:`com.svnlog.Main`。
|
||||
- 主入口:`com.svnlog.Main`(CLI)。
|
||||
- Web 入口:`com.svnlog.WebApplication`(前后端一体,静态页面 + REST API)。
|
||||
- 其他入口:`com.svnlog.DeepSeekLogProcessor`、`com.svnlog.ExcelAnalyzer`。
|
||||
- 核心目录:
|
||||
- `src/main/java/com/svnlog/`
|
||||
@@ -37,6 +38,9 @@
|
||||
### 2.4 Run
|
||||
- 运行主程序(SVN 日志抓取):
|
||||
- `java -jar target/svn-log-tool-1.0.0-jar-with-dependencies.jar`
|
||||
- 运行 Web 工作台(推荐):
|
||||
- `mvn spring-boot:run -Dspring-boot.run.mainClass=com.svnlog.WebApplication`
|
||||
- 启动后访问:`http://localhost:8080`
|
||||
- 运行 DeepSeek 处理器:
|
||||
- `java -cp target/svn-log-tool-1.0.0-jar-with-dependencies.jar com.svnlog.DeepSeekLogProcessor`
|
||||
- Maven 方式运行 DeepSeek:
|
||||
@@ -48,6 +52,9 @@
|
||||
- `LogEntry.java`:日志数据模型(POJO)。
|
||||
- `DeepSeekLogProcessor.java`:读取 Markdown、调用 DeepSeek API、生成 Excel。
|
||||
- `ExcelAnalyzer.java`:本地临时分析工具,偏实验性质。
|
||||
- `web/controller/*`:REST API(SVN、AI、任务、文件、设置)。
|
||||
- `web/service/*`:异步任务与业务编排(SVN 抓取、AI 分析、输出目录管理)。
|
||||
- `src/main/resources/static/*`:Web 前端页面与交互脚本。
|
||||
- 变更原则:
|
||||
- 抓取逻辑改在 `SVNLogFetcher`。
|
||||
- 交互逻辑改在 `Main`。
|
||||
|
||||
Reference in New Issue
Block a user