
文章插图
关于Docsify官网地址:https://docsify.js.org/
在Docsify官网对Docsify是这样的描述的:
【SpringBoot整合Docsify生成网站文档】docsify 是一个动态生成文档网站的工具 。不同于 GitBook、Hexo 的地方是它不会生成将 .md 转成 .html 文件,所有转换工作都是在运行时进行
使用官网推荐使用npm的方式去安装使用,但是如果不是公司级别的需求(文档需要统一管理),个人觉得没有必要去搭建一个项目去做这件事,就好像我写了一个
接口,我更加希望在该项目中直接写好文档,然后可以直接看 。所以这里我不介绍官网使用,而是介绍在SpringBoot项目如何使用Docsify生成文档 。
下面附上效果图:

文章插图
过程
- 第一步:新建SpringBoot项目,记得勾选thymeleaf,如果有现成的 。Spring Boot项目,引入下面依赖
org.springframework.boot spring-boot-starter-thymeleaf
- 第二步:在resource下新建html 。目录结构如下,这里大家可以将view下的目录移到static中,根据个人的爱好
resouce│ │ └───static││└───view│ │ │ │ │ ││ └───doc│ │ _sidebar.md(侧边栏目录)│ │ README.md (文档内容)│ │ ...│ └───templates │ doc.html │ ...
- 编写templates目录下的doc.html,这里和官方文档介绍相似

文章插图
- 配置Controller,以便通过URL访问到doc.html
@Controllerpublic class View { @RequestMApping("/view/doc") public String viewDoc(HashMap map) { return "doc"; }}
- 如果设置了拦截器,注意放开这些静态资源,否则会出现404,如果没有设置拦截器,应该会正常访问
@Configurationpublic class MyInterceptorConfig extends WebMvcConfigurationSupport { @Autowired private MyInterceptor loginInterceptor; @Override protected void addInterceptors(InterceptorRegistry registry) { registry.addInterceptor(loginInterceptor).addPathPatterns("/**"); super.addInterceptors(registry); } @Override protected void addResourceHandlers(ResourceHandlerRegistry registry) { registry.addResourceHandler("/view/**") .addResourceLocations("classpath:/view/"); }}
_sidebar.md
推荐阅读
-
全能组长|在当时哪一个更震惊全球?,科比的81分和麦迪的35秒13分
-
『玉昭令』《陈情令》原班人马再出新剧!《玉昭令》官宣,不看剧情看颜值!
-
-
-
闲鱼有话说|叫“前面乖巧,后面叛逆”,明星超模都爱穿,现在流行一种裤子
-
『意大利』军队医疗组将挺进意大利,美国人:可惜派遣者不是北约国家
-
[硅谷分析狮]罗永浩直播带货首秀:直播间峰值人数近300万 开播一小时后热度下降,
-
少年帮|苹果手机的价格到底贵在哪里?为什么越卖越贵?看完长知识了
-
扁豆为什么只长叶不开花结果,扁豆为何不开花也不长扁豆-
-
开原市中医医院顺利完成辽北地区首例人工肱骨头置换手术
-
周涛|主持人周涛:与姚科离婚后,转身再嫁富豪路云,只对女儿心中有愧
-
-
-
老年痴呆|日本官方研究报告指出,老年痴呆的病因与这三个因素有关,趁早改
-
汉语(包括口语)中,“不”字在啥情况下可以等价于“吗”字
-
【开拓者队】下赛季可能诞生的五组三巨头球队,哪一队夺冠概率最高?
-
-
甄嬛传|重看《甄嬛传》,发现看上去最笨的敬妃,却用了最聪明的生存方法
-
-