
文章插图
关于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
推荐阅读
-
-
2名装卸工人感染新冠肺炎,青岛港大港公司背靠港口“巨无霸”
-
[急塑健身]2年时间减掉113斤,这转变够励志,267斤胖女生下决心减肥
-
北辰嘉木茶业加盟信息,商丘庄子茶道推广茶叶科学泡饮技艺
-
今日趣闻|吴京儿子叫“吴所谓”,关凌儿子叫“姬关枪”,赵丽颖儿子名字更绝!
-
-
-
-
律师称郑爽有能力不执行恐坐牢,工作室连忙发声,表示会努力履行
-
-
「全生育期」你们那里种植的西瓜品种有哪些?你认为你们当地最好的西瓜品种是哪个?
-
羊驼妈妈|只生“1个孩子”的家庭,过得最好,人到35岁以后会发现
-
足球篮球情报站TB▲豪门主帅回应恒大外援转会传闻!上海上港新外援今年为冠军而奋斗
-
『科技小李』比红米K30 Pro还便宜,vivo新机基本确认:骁龙865+144Hz!,原创
-
[安妮星座V]注定伤痕累累,太难走心,或许他们爱的只有自己,爱上这三个星座
-
青史杂文:办法一个比一个绝!,汉武帝怎样收割民间财富
-
-
-
#白酒#年份酒到底是年份原浆,还是年份口感?白酒的“芳龄”不好猜
-
发票抬头错误但已入账?关于发票的抬头,以下? 表述不正确