项目名称:中钞通银
开发环境: JDK1.8,tomact9.0,eclipse, Maven, SVN
开发时间/开发周期:2018.07-至今
使用技术:SpringBoot+SpringMVC+MyBatis+ Shiro + Nginx + jenkins+docker+Mysql+ApiSwagger
项目描述:
该项目主要是给银行的企业客户提供支付流转服务,通过区块链进行不同银行之间的数据进行传递。
该项目属于Maven聚合项目,分为企业用户接口模块、银行企业管理模块、区块链银行管理模块、区块链模块以及银行对接模块。
该项目使用SVN进行版本化管理,使用Jenkins进行自动化部署。使用Swagger对接口进行了管理。使用Spring事务进行事务管理,使用SpringAOP进行日志的管理。持久层使用MyBatis。
责任描述:
1. 负责前台功能接口的开发,企业信息类接口、支付流转类接口、通知类接口。
2. 验签服务的拦截,主要针对支付、签收、背书、兑付功能进行验签。
3. 负责银行支付接口的对接与开发。
技术描述:
前台功能接口:
使用SpringBoot框架给前台提供接口服务,该接口主要包括企业信息接口、通银流转接口、通银查询接口的开发,使 用ApiSwagger对接口进行管理。
验签服务器:
使用拦截器对支付类、签收类等接口进行拦截并且验签,使用CFCA证书对铭文加密去服务起进行验签。
银行支付接口对接:
对接银行的扣付款接口、大额转账接口、企业信息等接口,开发独立项目专门与不同的银行进行接口对接。