本项目主要是财务后端支付系统,负责和第三方支付平台进行对接,例如支付宝,微信,快钱等.
本系统采用springboot整合spring+springmvc+mybatis底层框架,做到起步依赖,自动配置。
其中底层框架通过Spring提供对象管理、事务管理、注入管理等功能,通过SpringMVC处理外部请求,通过Mybatis完成数据持久化的操作。Springboot版本采用1.x版本 数据交互格式支持JSON、XML,默认采用json,如有特殊要求,可以采用xml,JSON底层和Java对象转换采用Jackson工具包来完成,xml底层采用JAXB来实现。 Bean Validation方面,采用对JSR303提供良好支持的Hibernate-validator框架来实现,以做到对请求的注解式校验。 异常处理方面,抽象出统一的典型异常,通过在controller层提供统一处理,以便返回给调用方统一格式的异常处理。 权限验证方面,采用spring security 来完成认证和授权。
● 我主要负责项目中的负责核心功能的开发工作, 管理工作,负责分析需求,拆分任务,监督检查