# 投研平台 · 后端工程(Spring Boot + Java 8 + WAR) Spring Boot 2.7.x + Java 8 + WAR(兼容东方通 TongWeb 7/8 部署)。 本仓库基于 `D:/Code/micro-frontend-scaffold/backend/` 脚手架裁剪,只包含后端代码。 ## 技术栈 | 模块 | 版本 | | --- | --- | | Spring Boot | 2.7.x | | Java | 1.8 | | 打包格式 | WAR(兼容东方通 TongWeb 7/8) | ## 启动(本地) ```bash # 1. 先初始化数据库(执行一次,建表 + 灌入种子数据 + 创建默认管理员 admin/admin123) sqlite3 data/ir.db < sql/init.sql # 1b. 指标时序值数据量大,单独脚本(可重复执行) sqlite3 data/ir.db < sql/indicator_values_seed.sql # 2. 启动服务 mvn spring-boot:run # 或 mvn package 后 java -jar target/ir-backend.war ``` 验证:`curl http://localhost:8080/api/hello`,登录:`curl -X POST http://localhost:8080/api/auth/login -H "Content-Type: application/json" -d '{"username":"admin","password":"admin123"}'` > 数据库初始化已从代码中剥离,统一由 `sql/init.sql` 脚本负责;脚本使用 `IF NOT EXISTS` / `INSERT OR IGNORE`,重复执行安全。 > 本机未安装 Maven 时,可先下载并配置 Maven,或改用 IDEA 内置 Maven 运行。 ## 远端 - Gogs: http://47.116.201.158:3000/ligb/invest-research-backend - 前端仓库: http://47.116.201.158:3000/ligb/invest-research-frontend