歡迎您光臨本站 註冊首頁

ApiBoot 2.1.4.RELEASE 發布,更新集成 minbox-logging

←手機掃碼閱讀     admin @ 2019-09-18 , reply:0

簡介

ApiBoot是一款基於 SpringBoot1.xSpringBoot2.x的介面服務集成基礎框架,內部提供了框架的封裝集成,讓介面開發者完成開箱即用,不再為搭建介面框架而犯愁,從而極大的提高開發效率。

2.1.4.RELEASE更新日誌(2019-9-17)

  • Logging 廢除 LoggingStorageAutoConfiguration配置類

  • Logging 集成 LoggingAdminFactoryBean完成參數配置

  • Logging 集成 LoggingFactoryBean完成參數配置

  • Logging實現 logging-admin負載均衡節點發現

  • Logging修改 spring-security自動化配置條件過濾方式

  • Logging修改 logging-admin自動化配置條件過濾方式

  • Logging修改服務註冊中心發現 logging-admin節點信息

  • RateLimiter修改方法執行遇到異常時,進行拋出處理

  • Logging限制 spring-web應用程序使用 logging-client攔截器

  • Logging修改集成 logging-admin提供的數據源存儲日誌信息方式

  • 升級 SpringBoot為 2.1.8.RELEASE

  • 升級 SpringCloud為 Greenwich.SR3

  • 升級 fastjson為 1.2.60

  • 升級 druid版本為 1.1.20

  • 升級 minbox-logging版本為 1.0.1.RELEASE

文檔 & 源碼

ApiBoot 官網文檔:http://apiboot.minbox.io

源碼地址:https://gitee.com/minbox-projects/api-boot

主要功能

  • 分散式鏈路日誌:通過整合 minbox-logging完成零侵入的分散式鏈路日誌。

  • 服務資源安全 :通過整合 SpringSecurity + Oauth2來完成介面服務的安全性,安全攔截路徑內的請求必須攜帶 請求令牌才可以訪問到資源內容,資源內容可配置指定身份、許可權訪問。

  • 服務授權認證中心:服務授權以及認證是由 Oauth2來擔任,通過 password授權模式獲取 請求令牌后訪問資源服務,一個配置即可開啟 Jwt格式化 AccessToken

  • 文檔自動生成:通過集成 Swagger2來完成文檔的侵入式生成,侵入式文檔後期會被替代, ApiBootSecurityOauth已默認排除 swagger2相關的資源路徑。

  • 返回JSON格式化:使用阿里巴巴的 FastJson來完成返回 Json字元串的格式化,自動掃描裝載自定義的 ValueFilter實現類,用於自定義返回格式化。

  • 資料庫ORM框架mybatis-enhance是一款由我開源的資料庫持久化框架,基於 mybatis進行封裝編寫,可以完成動態查詢數據,語法與 SQL語法幾乎一致,內置常用方法提供直接調用,支持方法命名規則查詢,一個介面方法就可以自動完成查詢,不再編寫 SQL語句。

  • 動態數據源:完成項目的多數據源配置、內部集成 druidHikariCP數據源實現方式,配置主從數據源、多資料庫類型數據源、多種數據源實現方式集成。

  • 自動分頁插件mybatis-pageable是一款由我開源的自動化分頁插件,直接擺脫編寫 分頁代碼,僅僅需要傳遞的分頁參數就可以自動進行查詢,目前支持主流的12種資料庫。

  • 資源業務自動分離resource-load用於業務與資源信息的分頁,比如:用戶頭像、封面圖等,只需要關心業務,讓 resource-load自動去維護資源信息。

  • 介面限流rate-limiter用於介面服務的請求流量限制,可以根據QPS配置每秒允許訪問的次數。

  • 代碼生成插件code-builder是一款由我開源的代碼生成插件,直接擺脫實體類的生成,支持自定義 freemarker模板來完成自定義生成類文件,比如: ServiceControllerMapper等。

  • 七牛雲資源處理:集成七牛雲提供的SDK來完成文件的上傳、下載等方法實現,開箱即用。

  • 阿里雲OSS資源處理:集成阿里雲OSS提供的SDK來完成文件的上傳、下載等方法實現,開箱即用。

  • 阿里雲簡訊:集成阿里雲提供的SMS服務,簡單配置即可完成簡訊發送,覆蓋全球的簡訊服務,友好、高效、智能的互聯化通訊能力,幫助企業迅速搭建客戶觸達通道。


[admin ]

來源:OsChina
連結:https://www.oschina.net/news/109954/apiboot-2-1-4-release-released
ApiBoot 2.1.4.RELEASE 發布,更新集成 minbox-logging已經有265次圍觀

http://coctec.com/news/all/show-post-214939.html