转载请注明出处: http://www.javashuo.com/article/p-bzlhyrmx-nt.htmlhtml
工做也有五年有余了,中间一直迫于时间或能力没从零开始构建一个完整的项目,实在太过于遗憾。 如今,我决定把这个遗憾弥补上了,尽管这些并非很完美,尤为是组件在实际业务需求的时候也无法尽善尽美,不过这些总会有个按部就班的阵痛期 不过我已经作好准备,同时也但愿在这条路上有更多的愿意分享的同行,在这里我先感谢哈。如今,Let's start 🏄
这是一个基于springboot2.3的简单api项目,项目主要面向的是对外接口服务,因为api项目的特殊性,因此代码并无构建页面相关功能
git
框架地址github
项目基础文档web
本项目自带的核心功能spring
本项目拓展封装功能sql
Jackson序列化功能api
JacksonUtil
分布式ID生成器功能(仅为抛砖引玉之做,需根据实际需求修改)springboot
SeqGenService
and SeqGenUtil
基于新日期LocalDataTime&DateTimeFormatter封装的日期类框架
DateUtil
功能entity封装(主要仍是围绕自动主键生成而开发的)异步
BaseEntity
基础相应类封装(统一响应格式并开放自定义message)
ResultBuild
这些功能目前都是通过项目实战的,固然还有其它的封装结果,这里就不用细细说了。
这个项目大部分同以上介绍的第一个框架大体相同, 这个项目仅仅对于数据源的使用上提供了更高的要求,下面具体介绍
项目地址
项目基础文档
本框架核心功能
AllTransactionConfiguration
及 TmpTest
测试用例拓展及封装功能
包含第一个框架的基础封装及功能
多数据源手动配置,理论上可添加到两位数的数据源的个数
DB1Configuration DB2Configuration DB3Configuration
对于有分页需求的DAO操做 添加了物理分页功能
对于Oracle字段大写问题封装映射类
MapOrclBean
Thus,我就介绍到这里,欢迎star
或 fork
,更欢迎各位提提建议或issue
,共同进步哈 ヽ(≧□≦)ノ