WindDataTrans 是一个基于 Spring Boot 2.7.18 的数据转换服务应用,主要用于处理风电场相关数据的采集、转换和传输。项目采用 Maven 构建,使用 Java 8 开发,集成了多种数据处理和存储技术。
WindDataTrans/
├── src/main/java/com/dskj/znzn/transData/
│ ├── Application.java # 应用入口类
│ ├── common/ # 通用组件
│ │ ├── ThreadLocalUser.java
│ │ ├── annotaions/ # 自定义注解
│ │ ├── base/ # 基础类
│ │ ├── conf/ # 配置类
│ │ ├── exception/ # 异常处理
│ │ ├── filter/ # 过滤器
│ │ ├── mybatis/ # MyBatis 扩展
│ │ ├── service/ # 通用服务
│ │ └── utils/ # 工具类
│ ├── crontab/ # 定时任务
│ │ └── UpdadePlatformData.java # 平台数据更新任务
│ ├── generate/ # 代码生成
│ │ └── CodeGenerateMain.java # 代码生成入口
│ └── web/ # Web 模块
│ ├── common/ # Web 通用组件
│ ├── dataTransfer/ # 数据转换模块
│ ├── laserData/ # 激光数据模块
│ ├── transConf/ # 传输配置模块
│ └── waveData/ # 波形数据模块
└── src/main/resources/
├── application.yml # 主配置文件
├── application-*.yml # 环境特定配置
├── logback-*.xml # 日志配置
├── mapper/ # MyBatis 映射文件
└── static/ # 静态资源
application.yml: 主配置文件,包含服务器端口(9001)、数据源配置等默认使用 Druid 连接池,配置包含:
web/dataTransfer: 数据转换接口web/waveData: 波形数据接口web/laserData: 激光数据接口crontab/UpdadePlatformData.java: 平台数据定时更新任务web/transConf: 传输配置管理generate/CodeGenerateMain.java: 代码生成工具mvn spring-boot:run