轉載請註明出處: 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
,共同進步哈 ヽ(≧□≦)ノ