亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

springboot基于docsify?實現(xiàn)隨身文檔

 更新時間:2022年09月09日 08:29:15   作者:Kindear  
這篇文章主要介紹了springboot基于docsify實現(xiàn)隨身文檔的相關資料,需要的朋友可以參考下

需求分析

  • 文檔可以和項目一起進行版本管理
  • 文檔可以在線訪問
  • 文檔可以與springboot項目集成,不需要分開部署
  • MarkDown支持
  • 文檔跟隨,打包jar也可以訪問

技術選型

對于網(wǎng)上已有的方案,大致分為如下幾種

  • 將文檔部署在 resource靜態(tài)資源目錄下,用模板渲染訪問。[1][1]
  • 分離部署,打包 jar后還需要單獨上傳靜態(tài)資源文檔內容并部署。

最終選定的技術方案如下

工具用途官網(wǎng)
Typora文檔編寫https://typoraio.cn/
Docsify文檔部署https://docsify.js.org/#/
Hutool服務集成https://www.hutool.cn/docs/#/

工具介紹

Typora

Typora 是一款功能非常強大的 MarkDown編寫工具,采用所見即所得的編輯方式,實現(xiàn)了即時預覽的功能,Latex公式支持,具體請查看官網(wǎng),目前只有平替,沒有超越的MarkDown編寫工具,對于本方案來講,支持剪切圖片直接保存到相對路徑中,方便訪問。同時也支持配置圖床,需要使用PicGo搭建服務。

Docsify

docsify 可以自動地將 Markdown 中的標題生成目錄,快速搭建一個小型的文檔網(wǎng)站,整個頁面的配色和布局也十分舒適,讓閱讀體驗在不知不覺中提升了好幾個檔次。

和 Gitbook 不同,docsify 不會生成靜態(tài)的 HTML 文件,它會智能地加載和解析 Markdown 文件,這就避免了 HTML 文件對整個文檔庫的“污染”。

還支持豐富的自定義樣式。

Hutool

hutool 是一個非常好用的開發(fā)梭子,這種有大量用戶使用的工具類,絕對比自己維護的輪子要穩(wěn)定的多,所以開發(fā)選hutool是非常OK的一個選擇。

我們使用的是hutool工具的一個子包 - SimpleServer

Oracle JDK提供了一個簡單的Http服務端類,叫做HttpServer,當然它是sun的私有包,位于com.sun.net.httpserver下,必須引入rt.jar才能使用,Hutool基于此封裝了SimpleServer,用于在不引入Tomcat、Jetty等容器的情況下,實現(xiàn)簡單的Http請求處理。

功能實現(xiàn)

1. 初始化文檔

在 resources 目錄下,或者項目根目錄下執(zhí)行如下命令,在項目根目錄執(zhí)行,需要對 maven 打包進行額外的配置,推薦在 resources目錄下執(zhí)行。

docsify init .docs

docsify init .docs

2. 配置簡易服務器

新建DocConfig.java

import cn.hutool.http.HttpUtil;
import org.springframework.context.annotation.Bean;
import org.springframework.stereotype.Component;
import java.io.File;

@Component
public class DocConfig {
    @Bean
    public void InitDoc(){
        String rootPath = System.getProperty("user.dir");

        HttpUtil.createServer(8888) 
                // 設置默認根目錄 -- resources目錄下新建根據(jù)對應路徑修改,目錄分隔符用 File.separator 保證Win/Linux 兼容
                .setRoot(rootPath+ File.separator+".docs")
                .start();
    }
}

3. 訪問

當啟動 springboot 項目時,訪問 localhost:8888即可訪問對應文檔

到此這篇關于springboot基于docsify 實現(xiàn)隨身文檔的文章就介紹到這了,更多相關docsify 實現(xiàn)隨身文檔內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Java模擬計算機的整數(shù)乘積計算功能示例

    Java模擬計算機的整數(shù)乘積計算功能示例

    這篇文章主要介紹了Java模擬計算機的整數(shù)乘積計算功能,簡單分析了計算機數(shù)值進制轉換與通過位移進行乘積計算的原理,并結合具體實例給出了java模擬計算機成績運算的相關操作技巧,需要的朋友可以參考下
    2017-09-09
  • Spring RedirectAttributes參數(shù)跳轉代碼實例

    Spring RedirectAttributes參數(shù)跳轉代碼實例

    這篇文章主要介紹了Spring RedirectAttributes參數(shù)跳轉代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-04-04
  • Spring MVC 圖片的上傳和下載功能

    Spring MVC 圖片的上傳和下載功能

    SSM 框架是一種基于Java的Web開發(fā)框架,其中Spring作為控制層、SpringMVC作為視圖層、MyBatis作為持久層,這個框架非常適合Web應用程序的開發(fā),這篇文章主要介紹了Spring MVC 圖片的上傳和下載功能,需要的朋友可以參考下
    2023-03-03
  • SpringMVC文件上傳原理及實現(xiàn)過程解析

    SpringMVC文件上傳原理及實現(xiàn)過程解析

    這篇文章主要介紹了SpringMVC文件上傳原理及實現(xiàn)過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-07-07
  • 使用@Autowired 注入RedisTemplate報錯的問題及解決

    使用@Autowired 注入RedisTemplate報錯的問題及解決

    這篇文章主要介紹了使用@Autowired 注入RedisTemplate報錯的問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • 怎樣給Kafka新增分區(qū)

    怎樣給Kafka新增分區(qū)

    這篇文章主要介紹了怎樣給Kafka新增分區(qū)問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • Windows下安裝ElasticSearch的方法(圖文)

    Windows下安裝ElasticSearch的方法(圖文)

    這篇文章主要介紹了Windows下安裝ElasticSearch的方法(圖文),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-01-01
  • Java中策略設計模式的實現(xiàn)及應用場景

    Java中策略設計模式的實現(xiàn)及應用場景

    策略設計模式是Java中一種常用的設計模式,它通過定義一系列算法并將其封裝成獨立的策略類,從而使得算法可以在不影響客戶端的情況下隨時切換。策略設計模式主要應用于系統(tǒng)中存在多種相似的算法、需要靈活調整算法邏輯或者需要擴展新的算法等場景
    2023-04-04
  • Java中的System.getProperty()詳解

    Java中的System.getProperty()詳解

    System.getProperty("XXX")方法用來讀取JVM中的系統(tǒng)屬性,那么java 虛擬機中的系統(tǒng)屬性使用在運行java程序的時候java -D配置,有兩種方式,一種是在命令行配置另一種是在IDE中配置,本文給大家介紹的非常詳細,感興趣的朋友一起看看吧
    2023-09-09
  • 從千千靜聽歌詞服務器獲取lrc歌詞示例分享

    從千千靜聽歌詞服務器獲取lrc歌詞示例分享

    這篇文章主要介紹了使用PHP從千千靜聽歌詞服務器獲取lrc歌詞的方法,大家參考使用吧
    2014-01-01

最新評論