大数据项目是一套包括服务器端和客户端的系统,用于处理和管理大数据相关的任务。项目采用了Spring Boot框架,使用了Maven作为构建工具,并集成了多种流行的Java库和技术,如MySQL、Redis、Swagger等。
项目主要包含以下模块:
- gdbiddate-ldcia-server-v2: 主要处理数据审计和完整性验证。
- gdbigdata-access-middle-server-v2: 作为中间服务器,连接客户端和实际数据存储服务器。
- gdbigdata-access-real-server-v2: 处理实际数据存储和检索。
- gdbigdata-audit-csp-server: 主要处理数据存储的完整性证明和审计。
- gdbigdata-audit-tpa-server: 处理TPA(第三方审计)相关功能。
- gdbigdata-dupless-csp-server: 处理数据去重和存储任务。
- gdbigdata-dupless-ks-server: 处理密钥管理和安全存储。
- gdbigdata-eureka-17000: 服务注册与发现模块。
- gdbigdata-gateway-17001: API网关模块。
- gdbigdata-tempserver: 临时服务器,用于测试和开发。
- gdbigdate-user-auth: 用户认证模块。
- desktop: 桌面客户端应用。
以下是如何在本地环境中启动项目的步骤:
- Java 17
- Maven 3.8.5
- MySQL
- Redis
git clone https://github.com/826148267/cjml_server.git
cd cjml_server
在application.yml
或application-dev.yml
中配置MySQL和Redis连接信息。
./mvnw clean install
# 进入各个模块的目录并运行
cd bigdata/gdbiddate-ldcia-server-v2
mvn spring-boot:run
cd ../gdbigdata-access-middle-server-v2
mvn spring-boot:run
cd ../gdbigdata-access-real-server-v2
mvn spring-boot:run
# 依次类推,启动其他模块
cd desktop
mvn javafx:run
每个模块都有自己的配置文件,通常位于src/main/resources
目录下:
application.yml
: 全局配置文件。application-dev.yml
: 开发环境配置文件。application-prod.yml
: 生产环境配置文件。
根据需要修改相应的配置文件以适应本地或生产环境。
cjml_server
├── bigdata
│ ├── gdbiddate-ldcia-server-v2
│ ├── gdbigdata-access-middle-server-v2
│ ├── gdbigdata-access-real-server-v2
│ ├── gdbigdata-audit-csp-server
│ ├── gdbigdata-audit-tpa-server
│ ├── gdbigdata-dupless-csp-server
│ ├── gdbigdata-dupless-ks-server
│ ├── gdbigdata-eureka-17000
│ ├── gdbigdata-gateway-17001
│ ├── gdbigdata-tempserver
│ └── gdbigdate-user-auth
└── desktop
- Spring Boot
- Spring Data JPA
- Spring Cloud
- MySQL Connector
- Redis
- Swagger
- Fastjson
- JUnit
- Lombok
欢迎贡献代码!请提交Pull Request或Issue。
本项目采用MIT许可证,详情请参见LICENSE。
如果您有任何问题或建议,请通过[email protected]联系我们。