国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

使用spring boot + swagger自動生成HTML、PDF接口文檔,并解決中文顯示為空白

fjcgreat / 2966人閱讀

摘要:首先是從下載了,這個已經(jīng)能夠生成和文檔了,但是對中文支持不好,中文大部分會顯示為空白。關(guān)于這個對中文支持不好,查了很多資料,應(yīng)該是字體和主題的原因,所以參考了很多資料,結(jié)合當(dāng)前這個,做出了最終的能很好支持中文的,最終地址。

做后端開發(fā),自然離不開接口文檔,接口文檔不僅方便后端開發(fā)人員之間查看,更是前端人員必要的文檔,也有可能提供給第三方來調(diào)用我們的接口。但是,寫接口文檔太費時間,而且如果沒有確定好格式,每個人寫的接口文檔可能各不相同,看起來就會很混亂。

好在swagger出現(xiàn)了,如果你的spring boot項目集成了swagger,而且接口和入?yún)⒊鰠嶓w類加上了swagger相關(guān)的注解(參考最終demo中的controllermodel),那么,就可以通過http://ip:port/swagger-ui.html(ipport換成自己配置的)來訪問在線的接口,在此頁面也可以直接測試接口。對spring bootswagger不了解的建議先學(xué)習(xí)一下,近年來很火,使用起來也確實方便。但是我們肯定不會滿足在線訪問就可以了的,有時候會需要離線的接口文檔,于是就有了swagger2markupspringFoxasciidoctor幾個插件來幫助我們生成離線的HTMLPDF格式的文檔。

關(guān)于使用swagger生成HTML或者PDF的原理,可以參考這篇文章:使用 SpringFox、Swagger2Markup、Spring-Restdoc和 Maven 構(gòu)建 RESTful API文檔。

首先是從spring-swagger2markup-demo下載了demo,這個demo已經(jīng)能夠生成HTMLPDF文檔了,但是對中文支持不好,中文大部分會顯示為空白。如果你的接口文檔是全英文的,那么就用這個就可以了。關(guān)于這個demo對中文支持不好,查了很多資料,應(yīng)該是字體和主題的原因,所以參考了很多資料,結(jié)合當(dāng)前這個demo,做出了最終的能很好支持中文的demo,最終demo地址:swagger2pdf。

生成的文檔存放的目錄:當(dāng)前項目的targetasciidochtmltargetasciidocpdf分別存放著HTML文檔PDF文檔

關(guān)于接口和入?yún)⒊鰠嶓w類中用到的swagger注解,可以參考這篇博客:swagger2常用注解說明。

最終生成的HTML文檔PDF文檔效果圖:

由于參考了很多資料都沒有成功,只記錄了最后成功的鏈接,沒有記錄下其他的鏈接,如果您覺得其中有參考您的部分,可以留言留下您的地址,我會加到參考的鏈接里的。

主要參考:

https://github.com/Swagger2Ma...

https://blog.csdn.net/lihuaij...

https://github.com/woshihouji...

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/73713.html

相關(guān)文章

  • Gradle環(huán)境下導(dǎo)出SwaggerPDF

    摘要:沒錯,不支持,從導(dǎo)出的文檔也可以看到,部分中文無法顯示,目前我也尚未找到是否有配置可以實現(xiàn)這個功能。相對前面的方式,使用起來更加簡單,也可以修改配置輸出中文。 更多精彩博文,歡迎訪問我的個人博客 說明 我個人是一直使用Swagger作為接口文檔的說明的。但是由于在一些情況下,接口文檔說明需要以文件的形式交付出去,如果再重新寫一份文檔難免有些麻煩。于是在網(wǎng)上看到了Swagger2Mar...

    OnlyMyRailgun 評論0 收藏0
  • 【效率專精系列】善用API統(tǒng)一描述語言提升RestAPI開發(fā)效率

    摘要:其標(biāo)準(zhǔn)為前身是,提供強大的在線編輯功能,包括語法高亮錯誤提示自動完成實時預(yù)覽,并且支持用戶以格式撰寫導(dǎo)入導(dǎo)出轉(zhuǎn)換文檔。 團隊內(nèi)部RestAPI開發(fā)采用設(shè)計驅(qū)動開發(fā)的模式,即使用API設(shè)計文檔解耦前端和后端的開發(fā)過程,雙方只在聯(lián)調(diào)與測試時耦合。在實際開發(fā)和與前端合作的過程中,受限于眾多因素的影響,開發(fā)效率還有進一步提高的空間。本文的目的是優(yōu)化工具鏈支持,減少一部分重復(fù)和枯燥的勞動。 現(xiàn)狀...

    tianyu 評論0 收藏0
  • Spring Boot使用Swagger2構(gòu)建API文檔

    摘要:使用生成,我們可以得到交互式文檔,自動生成代碼的以及的發(fā)現(xiàn)特性等。方法指定掃描的包會生成文檔默認是顯示所有接口可以用注解標(biāo)識該接口不顯示。 程序員都很希望別人能寫技術(shù)文檔,自己卻很不愿意寫文檔。因為接口數(shù)量繁多,并且充滿業(yè)務(wù)細節(jié),寫文檔需要花大量的時間去處理格式排版,代碼修改后還需要同步修改文檔,經(jīng)常因為項目時間緊等原因?qū)е挛臋n滯后于代碼,接口調(diào)用方的抱怨聲不絕于耳。而程序員是最擅長偷...

    taohonghui 評論0 收藏0
  • SpringBoot整合Swagger2,再也不用維護接口文檔了!

    摘要:前后端分離后,維護接口文檔基本上是必不可少的工作。一個理想的狀態(tài)是設(shè)計好后,接口文檔發(fā)給前端和后端,大伙按照既定的規(guī)則各自開發(fā),開發(fā)好了對接上了就可以上線了。本文主要和大伙來聊下在中如何整合。如此,就算配置成功了,非常方便。 前后端分離后,維護接口文檔基本上是必不可少的工作。一個理想的狀態(tài)是設(shè)計好后,接口文檔發(fā)給前端和后端,大伙按照既定的規(guī)則各自開發(fā),開發(fā)好了對接上了就可以上線了。當(dāng)然...

    ziwenxie 評論0 收藏0
  • Java | Spring Boot Swagger2 集成REST ful API 生成接口文檔

    摘要:集成生成接口文檔原文簡介由于的特性,用來開發(fā)變得非常容易,并且結(jié)合來自動生成文檔變得方便快捷。使用生成,我們可以得到交互式文檔。聽過與的結(jié)合,生成更加完備的文檔。接下來將基于與搭建完整的文檔系統(tǒng)。 Spring Boot Swagger2 集成REST ful API 生成接口文檔 原文 簡介 由于Spring Boot 的特性,用來開發(fā) REST ful 變得非常容易,并且結(jié)合 Sw...

    joyvw 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<