ApiBoot
是一款基於SpringBoot1.x
,SpringBoot2.x
的介面服務集成基礎框架
,內部提供了框架的封裝集成
、使用擴展
、自動化配置
等,讓介面開發者可以選著性完成開箱即用,不再為搭建介面框架而犯愁,從而極大的提高開發效率。
ApiBoot Security Oauth (自動化安全框架)
排除/webjars/**
路徑
修復ApiBootResourceServerAutoConfiguration
自動化配置類,當存在SecurityUser
類時進行配置實例
ApiBoot RateLimiter (分散式限流)
底層更換為AOP方式實現,防止與項目攔截器衝突
支持流量溢出后自定義響應內容
修復部分已知Bug
ApiBoot Mybatis Enhance Codegen (代碼生成插件)
支持生成實體時排除表名前綴
支持生成欄位時排除列名前綴(排除列名第一個下劃線之前的內容)
分離數據實體、動態實體生成的文件夾
支持生成數據實體時讀取列默認值為實體欄位默認值
添加java.sql.TimeStamp
類型欄位且默認值為CURRENT_TIMESTAMP
的insertable屬性
ApiBoot Mybatis Enhance (數據持久化框架)
GitHub Wiki:https://github.com/hengboy/api-boot/wiki 碼雲 Wiki:https://gitee.com/hengboy/api-boot/wikis
ApiBoot
提供的所有封裝依賴對應第三方框架關係如下所示:
依賴名稱 | 介紹 |
---|---|
api-boot-starter | 所有Starter的基礎依賴 |
ApiBoot 整合案例 | ApiBoot落地使用示例,是恆宇少年知識庫小程序介面源碼 |
api-boot-starter-http-converter | 集成FastJson作為格式化返回JSON |
api-boot-starter-security-oauth-jwt | 集成SpringSecurity、Oauth、Jwt安全、認證框架 |
api-boot-starter-swagger | 集成Swagger2作為介面服務文檔 |
api-boot-starter-alibaba-oss | 集成阿里雲Oss對象存儲介面服務 |
api-boot-starter-alibaba-sms | 集成阿里雲國際簡訊介面服務 |
api-boot-starter-quartz | 集成分散式定時任務框架Quartz |
api-boot-starter-datasource-switch | 集成支持多數據源自動切換、動態創建數據源 |
api-boot-starter-resource-load | 資源與業務完全分離、自動化讀取 |
api-boot-starter-message-push | 推送服務,集成極光推送 |
api-boot-starter-rate-limiter | 介面QPS限流 |
api-boot-starter-mybatis-enhance | 集成Myabtis Enhance 持久化框架 |
api-boot-starter-mybatis-pageable | 集成Mybatis Pageable 自動分頁插件 |
api-boot-mybatis-enhance-maven-codegen | Mybatis Enhance專屬代碼插件 |
點擊依賴名稱跳轉示例~~~
[admin
]