项目简介
本项目是基于Spring Boot框架构建的文档自动生成系统,主要功能是借助模板和数据自动生成Word文档。系统可从CSV文件读取数据,依据预定义模板生成带有丰富数据和图表的Word报告,同时集成了Python服务用于数据分析和处理。
项目的主要特性和功能
- 模板驱动文档生成:基于预定义模板生成Word文档,模板占位符会自动替换为实际数据。
- 数据处理与分析:读取CSV文件数据,进行处理和分析,生成图表和表格。
- Python服务集成:集成Python服务执行复杂数据分析任务,如关联规则挖掘(Apriori算法)。
- 文件上传与管理:支持上传CSV、Excel等格式文件,自动处理并生成报告。
- 数据库操作:支持数据库表创建和数据插入,保证数据一致性和持久性。
安装使用步骤
1. 环境准备
确保已安装以下软件和工具: - Java 8 或更高版本 - Maven - Git - Python 3.x(若使用Python服务)
2. 下载项目源码
通过Git将项目复制到本地:
bash
git clone [项目仓库地址]
3. 配置项目
- 配置文件:
- 不变配置项放在
application.yml
中。 - 在
application-dev.yml
中配置本地开发环境。 - 在
application-prod.yml
中配置线上环境。
- 不变配置项放在
- 数据源配置:
- 在
DataSourceConfig.java
中配置数据库连接信息。
- 在
- Python服务配置:
- 在
PythonConfig.java
中配置Python服务的URL。
- 在
4. 编译和打包
在项目根目录下运行以下命令进行编译和打包:
bash
mvn clean package -P prod
5. 运行项目
打包完成后,运行以下命令启动项目:
bash
java -jar target/wordlates-0.0.1-SNAPSHOT.jar
6. 使用系统
- 上传文件:通过系统提供的API上传CSV或Excel文件。
- 生成报告:系统自动处理上传文件,根据模板生成Word报告。
- 下载报告:通过系统提供的API下载生成的报告。
7. 测试
项目包含多个测试类,用于测试各模块功能。可通过以下命令运行测试:
bash
mvn test
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】