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.
|
|
|
|
|
|
|
|
|
# 天择外汇模拟交易系统
|
|
|
|
|
|
|
|
|
|
## 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
|
|
|
|
|
|
|
|
|
|
|