国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

我開源了團隊內部基于SpringBoot Web快速開發(fā)的API腳手架v1.7.0更新

這篇具有很好參考價值的文章主要介紹了我開源了團隊內部基于SpringBoot Web快速開發(fā)的API腳手架v1.7.0更新。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

什么是 rest-api-spring-boot-starter

rest-api-spring-boot-starter 適用于SpringBoot Web API 快速構建讓開發(fā)人員快速構建統(tǒng)一規(guī)范的業(yè)務RestFull API 不在去關心一些繁瑣。重復工作,而是把重點聚焦到業(yè)務。

動機

每次Web API常用功能都需要重新寫一遍。或者復制之前的項目代碼。于是我封裝了這么一個stater

抽出SpringBoot Web API 每個項目必備需要重復寫的模塊,和必備功能。
并且擴展了我工作中用到的 所有工具庫。 解放雙手提高開發(fā)效率

推薦版本

  • SpringBoot
SpringBoot 2.7.x

版本更新

目前最新版本1.7.0 支持功能如下:

  • 支持一鍵配置自定義RestFull API 統(tǒng)一格式返回

  • 支持RestFull API 錯誤國際化

  • 支持全局異常處理,全局參數(shù)驗證處理

  • 業(yè)務錯誤斷言工具封裝,遵循錯誤優(yōu)先返回原則

  • 封裝Redis key,value 操作工具類。統(tǒng)一key管理 spring cache緩存實現(xiàn)

  • RestTemplate 封裝 POST,GET 請求工具

  • 日志集成。自定義日志路徑,按照日志等級分類,支持壓縮和文件大小分割。按時間顯示

  • 工具庫集成 集成了lombok,hutool,commons-lang3,guava。不需要自己單個引入

  • 集成mybatisPlus一鍵代碼生成

  • 日志記錄,服務監(jiān)控,支持日志鏈路查詢。自定義數(shù)據(jù)源

  • OpenApi3文檔集成支持一鍵配置。支持多種文檔和自動配置

  • 生成JWT標準Token和權限認證

  • 全局自定義Json序列化處理對空,浮點,時間等類型格式返回

  • 接口限流,Ip城市回顯

  • HttpUserAgent請求設備工具封裝

  • RequestUtil參數(shù)解析封裝工具

  • GitHub 地址

  • gitee 地址

JSON 序列化

現(xiàn)在 WEB API 的通訊都是基于 WEB JSON 進行通訊數(shù)據(jù)交互。JSON 比較輕量。格式清晰。 所以項目中經(jīng)常需要用到對 JSON 返回處理。

對 Bean 的序列化。對時間格式返回。對空處理返回。

于是我在1.7.0版本中加入對JSON數(shù)據(jù)格式自定義全局處理

只需要在你的屬性文件中配置對應類型的,對應返回格式就行文章來源地址http://www.zghlxwxcb.cn/news/detail-604771.html

rest-api:
  json:
    number-form: ".00" # 浮點數(shù)格式化  ,000,00 不足補零。,###.## 不會補零 (四舍五入)
    date-form: yyyy-MM-dd HH:mm:ss.SSS #時間格式化  timestamp 時間戳
    null-able: # 對空返回處理
      has-null-able: false # 默認不處理   original 類型代表單個不做任何處理
      number-type: number # 處理number 空返回 "0"
      array-type: array # 處理集合空返回 []
      double-type: double # 處理double 類型空返回 "0.00"

到了這里,關于我開源了團隊內部基于SpringBoot Web快速開發(fā)的API腳手架v1.7.0更新的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 使用開源技術快速上手 Web 前端開發(fā)(內含PPT課件)

    使用開源技術快速上手 Web 前端開發(fā)(內含PPT課件)

    11月29日 OpenTiny 參與了華為云開源針對的高校學生在中國人民大學舉辦的 meetup 交流活動,本次活動演講主要圍繞數(shù)據(jù)庫、Web3、AI大模型、微服務治理、前端等領域展開討論。OpenTiny 主要為大家分享了 《使用開源技術快速上手Web前端開發(fā)》 ,與大家共同探討前端開發(fā)經(jīng)驗。 本

    2024年02月03日
    瀏覽(24)
  • 基于開源的 ChatGPT Web UI 項目,快速構建屬于自己的 ChatGPT 站點

    基于開源的 ChatGPT Web UI 項目,快速構建屬于自己的 ChatGPT 站點

    作為一個技術博主,了不起比較喜歡各種折騰,之前給大家介紹過 ChatGPT 接入微信,釘釘和知識星球(如果沒看過的可以翻翻前面的文章),最近再看開源項目的時候,發(fā)現(xiàn)了一個 ChatGPT Web UI 項目。 想著剛好之前沒有將 ChatGPT 接入過 Web UI ,有了這個開源項目可以拿來使用,

    2023年04月10日
    瀏覽(29)
  • 帶你了解關于FastAPI快速開發(fā)Web API項目中的模板和Jinja

    摘要: FastAPI 實際上是為構建 API 和微服務而設計的。它可用于構建使用 Jinja 提供 HTML 服務的 Web 應用程序。 本文分享自華為云社區(qū)《FastAPI 快速開發(fā) Web API 項目: 模板和 Jinja 介紹》,作者:宇宙之一粟。 模板是全棧 Web 開發(fā)的重要組成部分。使用 Jinja,您可以構建豐富的模

    2023年04月25日
    瀏覽(24)
  • 使用代碼生成工具快速開發(fā)應用-結合后端Web API提供接口和前端頁面快速生成,實現(xiàn)通用的業(yè)務編碼規(guī)則管理

    使用代碼生成工具快速開發(fā)應用-結合后端Web API提供接口和前端頁面快速生成,實現(xiàn)通用的業(yè)務編碼規(guī)則管理

    在前面隨筆《在Winform應用中增加通用的業(yè)務編碼規(guī)則生成》,我介紹了基于Winform和WPF的一個通用的業(yè)務編碼規(guī)則的管理功能,本篇隨筆介紹基于后端Web API接口,實現(xiàn)快速的Vue3+ElementPlus前端界面的開發(fā)整合,同樣是基于代碼生成工具實現(xiàn)快速的前端代碼的生成處理。 在前面

    2024年02月04日
    瀏覽(19)
  • 【SpringBoot篇】基于SpringBoot進行Web開發(fā)

    【SpringBoot篇】基于SpringBoot進行Web開發(fā)

    ??專欄【SpringBoot】 ? ??喜歡的詩句:天行健,君子以自強不息。 ? ??音樂分享【如愿】 ? ??歡迎并且感謝大家指出小吉的問題?? Spring Boot讓我們可以快速構建項目并運行web應用,大大簡化了Spring的復雜配置。如果你也想用Spring Boot 開發(fā)web項目,本文將為你詳細介紹Spri

    2024年02月08日
    瀏覽(20)
  • HarmonyOS/OpenHarmony-ArkTS基于API9元服務開發(fā)快速入門

    HarmonyOS/OpenHarmony-ArkTS基于API9元服務開發(fā)快速入門

    一、創(chuàng)建項目 ? ? 二、創(chuàng)建卡片 ? ? 三、添加資源 ? 四、具體代碼 五、運行案例 ? ? 六、案例卡片效果 ? 七、代碼地址 (HarmonyOSAPP開發(fā)相關組件: 深圳市蛟龍騰飛網(wǎng)絡科技有限公司 - Gitee.com)

    2024年02月14日
    瀏覽(24)
  • Web開發(fā)模式、API接口、restful規(guī)范、序列化和反序列化、drf安裝和快速使用、路由轉換器(復習)

    Web開發(fā)模式、API接口、restful規(guī)范、序列化和反序列化、drf安裝和快速使用、路由轉換器(復習)

    一 Web開發(fā)模式 1. 前后端混合開發(fā)模式 2.前后端分離開發(fā)模式 二 API接口 三 restful規(guī)范 四 序列化和反序列化 五 drf安裝和快速使用

    2024年02月10日
    瀏覽(22)
  • 前端開發(fā)中基于Web Speech API(speechSynthesis接口)實現(xiàn)文字轉語音功能

    一、Web Speech 的概念及用法 在開發(fā)業(yè)務系統(tǒng)時,有時候可能需要使用語音播報一段文字。 目前文字轉語音即語音合成技術現(xiàn)在已經(jīng)很成熟了,像百度、訊飛等都提供了相關的服務,支持將文字轉換成各種形式的語音,通常這些服務都需要付費使用,如果對語音要求不高,并且

    2024年01月24日
    瀏覽(86)
  • Mall4j開源商城系統(tǒng)-基于SpringBoot+Vue系統(tǒng)開發(fā)介紹

    Mall4j開源商城系統(tǒng)-基于SpringBoot+Vue系統(tǒng)開發(fā)介紹

    Mall4j開源商城,一個基于spring boot、spring oauth2.0、mybatis、redis的輕量級、前后端分離、防范xss攻擊、擁有分布式鎖,為生產環(huán)境多實例完全準備,數(shù)據(jù)庫為b2b2c設計,擁有完整sku和下單流程的開源商城。 目錄 ?今天來介紹一款非常不錯的Mall4j開源商城系統(tǒng)?編輯 一、序言 二、

    2024年04月10日
    瀏覽(23)
  • Teamlinker:基于人工智能的新一代團隊協(xié)作開源解決方案

    Teamlinker:基于人工智能的新一代團隊協(xié)作開源解決方案

    企業(yè)用戶團隊協(xié)作解決方案 團隊協(xié)作從未如此輕松 在上一家工作的時候,當時我們用的項目管理軟件是 jira ,視頻會議是 zoom ,日歷是 office ,平時的溝通則是用的微信,在不同的平臺間切換是一件讓人疲憊不堪的事情,同時公司每年在這些產品的開銷也很多,當時我就有想

    2024年02月03日
    瀏覽(18)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包