You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.
# 天择外汇模拟交易系统
## foreign_exchange_trading
** 构建**: \
环境要求: JDK1.8及更高版本、Maven3.6+、mysql。\
若项目依赖构建失败,请确认本地环境版本。\
JDK查看版本方式: win+R进入CMD界面输入java -version即可查看\
Maven查看版本方式: win+R进入CMD界面输入输入mvn -v即可查看\
maven构建: 进入idea Terminal界面运行命令 mvn clean install.等待项目build完成, 注: 第一次构建系统可能耗时较长\
完成以上既可进行开发
** 开发**:
命名规范:类名采用大驼峰命名方式,方法名、变量名采用小驼峰方式.二者差异自行访问baidu.com查阅。\
** 注: 代码注释需满足javadoc规范\** \
系统目录及代码归属约束:\
annotation: 系统切面文件。全局日志切面管理及接口权限控制文件.\
config: 整个系统配置文件, 如全局token校验, swagger配置, jpa配置及数据库方言配置.\
controller: 接口定义, 对外开放的接口文件请放置在该包, 注: 每个模块有一个对应文件, 如对某模块新增接口请
放置到对应的controller文件内.\
entity: 实体类文件放置地址, 与数据库表字段对应, 调整数据库字段或新增表请移至改包, 注: 对应的模块属性请放置于对应的类中.\
repository: 整个系统与数据库交互的文件放置于该包下, 如调整数据库语句请移至该包。注: 建议复杂查询及多表联查才用JPA原生SQL查询
简单查询请用Specification条件构造器.用法请参考service包下的子文件\
service: 子模块业务逻辑代码请放置于该包下。\
util: 系统用到的第三方工具文件请放置于该包, 如Excel导入导出、几何数据操作, 第三方API接入及结果解析、file文件处理, 全局异常定义等.\
** 为防止系统结构混乱, 开发准备阶段请详细阅读开发规则及java文件归属规则。**
** 运行**:
设置ForeignExchangeTradingApplication为项目启动入口。Shift+F10启动. 注:必须完成上述开发节点下的项目构建工作才可启动,否则系统会报错
** 接口预览及调用**:
默认地址为localhost:8800( 端口号可自行更改)
** 测试**:
后续团队将尽快整理和提供系统每一个子模块单元测试.
** 发布**:
CMD进入系统目录, 运行 mvn clean package命令, 移至target目录复制foreignExchangeTrading.jar文件\
windows发布: cmd界面运行 java -jar foreignExchangeTrading.jar\
linux发布: 请自行查阅baidu.com