Нет описания

ligb 0291156fe3 chore: 忽略 code-review 目录 4 дней назад
sql f9257a637a feat: 新增公文管理模块(文档上传/解析/摘要)及指标管理补充 4 дней назад
src f9257a637a feat: 新增公文管理模块(文档上传/解析/摘要)及指标管理补充 4 дней назад
.gitignore 0291156fe3 chore: 忽略 code-review 目录 4 дней назад
API.md f9257a637a feat: 新增公文管理模块(文档上传/解析/摘要)及指标管理补充 4 дней назад
README.md d858152072 docs: update remote repository URLs to new Gogs host 2 недель назад
SCHEMA.md 4780aafab6 feat: 管理端用户/指标管理 API 与初始化数据 2 недель назад
pom.xml 7f6b91482e 重构为 ir-backend:新增认证、RBAC 权限、多数据源模块 3 недель назад

README.md

投研平台 · 后端工程(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)

启动(本地)

# 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 运行。

远端