- 核心框架:Spring Boot 1.5.8
- 模板引擎:Thymeleaf
- 持久层框架:MyBatis
- 数据库连接池:Alibaba Druid
- 日志管理:Log4J2
- 工具类: Guava
- JS框架:jQuery
- 样式: Nifty2.3
- 模板引擎: Thymeleaf
- 服务器中间件:SpringBoot内置
- 数据库支持:MySQL 5.7.13 +
- 开发环境:Java、Java EE 、Maven 、Git
- entity 分为 DTO (与三方交互的请求体和响应体) PO (数据库对象) SO (框架用) VO(�页面的�对象)
- �数据库层使用的是 MyBatis通用Mapper3 继承的方法基本满足需求,其他可添加自己的 SQLProvider 进行实现
- web 下 *Controller 每个方法 (@ResponseBody) 可添加 @JSON 方法
例:
@JSON(type = CorpVaccountPO.class, filter = "createTime,updateTime,createUser,updateUser,pageSize,currentPage")
@JSON(type = AccountRecordsPO.class, include = "bankGuid,depositNo,account,transactionDate,money")
意思是返回的 Json 进行过滤筛选, include 或者 filter - api 包下的为给三方提供的 API
- 配置文件中数据库密码使用的是AES.encryptGeneral 方法进行加密,配置文件在 SVN.90_其他 中