
文章插图
关于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
推荐阅读
-
中秋节这天为什么要吃月饼呢 中秋节后超市月饼怎么处理
-
-
晓丽|当初陪在你身边支持你的人,依然还在么?,公考上岸后
-
-
穿搭|条纹衫才是法式穿搭的经典单品,不挑搭配不挑人,百变造型很迷人
-
摆平了!李梦跳舞心情大好,张隆过户北京房子,前妻不再爆料妥协了
-
中国气象爱好者|专家:已破纪录,烧掉20个纽约!美国加州山火染红月亮太空可见
-
新华社解放军分社|大堤上的安全监督员:确保战友万无一失
-
-
平定安史之乱的名将是谁?平定安史之乱的是哪两位大将
-
硅谷分析狮@小米中国区总裁卢伟冰:小米10国内销量早已过百万部
-
【高速】上高速突然下暴雨,打开雾灯还是双闪?交警:再说最后
-
3种钓跑铅的调漂方法,不管野钓还是黑坑,这些钓法都很常用
-
1992年冬奥会中国选手谁获得两枚银牌 1992年冬奥会中国谁获得两枚金牌
-
中国青年网|其父质疑:凭什么?,被警察连开7枪的美国黑人已半身瘫痪
-
-
-
-
吃胶原蛋白有助于美容吗庄园小课堂 吃胶原蛋白有助于美容吗
-
99元买烧鸡送免费旅游被叫停|99元买烧鸡送免费旅游被叫停什么情况?官方回应系私人行为