
文章插图
关于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
推荐阅读
-
#都市现场#感动!8旬老人亲手做100双鞋垫送消防:他们辛苦了
-
「果果Game」只看重坦度连守塔都不够资格,想要在对抗路一拖二破解压力
-
-
美国|黑人、跨性别、泛性恋,美国网红千斤姐妹玩转流量密码
-
|假面骑士白鸟演员吐槽女儿喜欢祢豆子不喜欢骑士 自己很伤心
-
-
潮人集|西班牙王妃有心机!用一款裙子成全场焦点,梅根穿上就显肚子肉了
-
kasumiying:日本奥运备战受重大打击,疫情下日本国家训练中心拟停止使用!从羽球到乒球
-
-
人际关系@一个不喜欢走人情、和领导接触的人,根本不可能有出路
-
OPPO西欧出货量去年增长三倍 高端市场成头部厂商必争之地
-
首歌|用歌声柔软倾诉 田馥甄第五张专辑单曲《或是一首歌》上线
-
-
国际足球|欧冠巨星缘何认可武磊?这不只是单纯的奉承 英超一队真适合他
-
苹果|都说苹果耐用,一台iPhone能坚持多久?大数据给出答案
-
「高颜值热心市民老郭」新款苹果iPhoneSE2 发布 3299买不买?,突发!
-
-
「iphone12」iPhone12主要参数再确认,A14处理器+激光相机,价格更感人!
-
【徐杰】21分10助攻!死亡缠绕+精准三分,他在证明,个子矮也能在CBA立足
-
#麦田军事观察#美国决心撤走,阿富汗能否迎来和平呢?,扛不住就扔下烂摊子跑路