开发环境:Windows10操作系统(开发平台) + Idea + JDK1.8 + Tomcat 8.0 + MySQL + MAVEN
技术架构:Spring + Spring Boot + Spring Cloud Stream+ Mybatis Plus + Redis + Ehcache + Kafka + Nacos
项目描述:
项目使用Feign进行服务间调用。系统采用MVC 开发模式、使用三层思想和面向接口开发及使用设计模式来降低程序之间的耦合性。数据持久化层使用 Mybatis 技术与底层数据库交互,实现对象的持久化。利用 Spring 框架实现控制反转,解决了程序之间的高耦合性问题。
项目分为C端和B端:B端主要包括运营后台、服务商后台;C端主要包括盈收收展业版APP【为销售展业人员提供便利】、盈收收商户版APP。
主要功能:
服务商进件、商户进件、商户微信实名认证、用户交易,包含权限管理、商户管理、服务商管理、码牌管理、交易管理、门店管理等模块。
项目职责:
对接三方支付【支付宝、微信、银联】,对接三方支付渠道【银盛、联动、杉德】;
系统商户入驻并进件至三方;
商户进件完成之后的微信实名认证功能;
商户进件完成及完成微信认证操作之后的支付功能。商户在三方的信息修改及费率变更功能;
权限管理模块、商户管理/服务商管理部分模块的开发、APP 端开发;
利用泛型、反射及自定义注解技术对业务层代码进行优化、对主流程代码进行优化。对项目进行代码重构优化、对模块功能进行单元测试;