IDEA2023.1.3破解,IDEA破解,IDEA 2023.1破解,最新IDEA激活码

十四、自定义文档

IDEA2023.1.3破解,IDEA破解,IDEA 2023.1破解,最新IDEA激活码

效果说明

1、9.3版本中,swagger-bootstrap-ui为了满足文档的个性化配置,添加了自定义文档功能

开发者可自定义md文件扩展补充整个系统的文档说明

开发者可以在当前项目中添加一个文件夹,文件夹中存放.md格式的markdown文件,每个.md文档代表一份自定义文档说明

注意:自定义文档说明必须以.md结尾的文件,其他格式文件会被忽略

例如项目结构如下:

80_1.png

每个.md文件中,swagger-bootstrap-ui允许一级(h1)、二级(h2)、三级(h3)标题作为最终的文档标题

比如api.md文档:

# 自定义文档说明

## 效果说明

在`1.9.3`版本中,`swagger-bootstrap-ui`为了满足文档的个性化配置,添加了自定义文档功能

开发者可自定义`md`文件扩展补充整个系统的文档说明

开发者可以在当前项目中添加一个文件夹,文件夹中存放`.md`格式的markdown文件,每个`.md`文档代表一份自定义文档说明

**注意**:自定义文档说明必须以`.md`结尾的文件,其他格式文件会被忽略

最终在swagger-bootstrap-ui的界面中,api.md的文档标题会是自定义文档说明

整个文档效果如下:

80_2.png

如果没有按照一级(h1)、二级(h2)、三级(h3)来设置标题,默认标题会是文件名称,如图上的api2.md

如何使用

Spring Boot环境

在SpringBoot环境中,首先需要在application.yml或者application.properties配置文件中配置自定义文档目录

如下:

swagger:
  markdowns: classpath:markdown/*

然后在Swagger的配置文件中启用@EnableSwaggerBootstrapUi注解

如下代码:

@Configuration
@EnableSwagger2
@EnableSwaggerBootstrapUI
public class SwaggerConfiguration {
    //more...

}

除了在后端开启注解功能,在doc.html中,个性化配置里面还需要设置开启增强功能

80_3.png

当然,在确保后端增强无误的情况下,你可以直接使用快速访问设置功能来直接启用增强

地址输入:http://127.0.0.1:8888/doc.html?plus=1

Spring MVC环境

在Spring MVC环境中,首先引入swagger-bootstrap-ui的jar包文件

<dependency>
  <groupId>com.github.xiaoymin</groupId>
  <artifactId>swagger-bootstrap-ui</artifactId>
  <version>1.9.3</version>
</dependency>

然后,需要在Spring的XML配置文件中注入MarkdownFiles类的实例bean

如下:

<!--注入自定义文档的bean-->
<bean id="markdownFiles" class="io.swagger.models.MarkdownFiles" init-method="init">
    <property name="basePath" value="classpath:markdown/*"></property>
</bean>

其他例如开启增强等操作和Spring Boot环境无异,打开doc.html即可访问看到效果

demo示例

以上两种不同环境的demo示例可参考swagger-bootstrap-ui-demo

干货推荐

文章永久链接:https://tech.souyunku.com/?p=11155


Warning: A non-numeric value encountered in /data/wangzhan/tech.souyunku.com.wp/wp-content/themes/dux/functions-theme.php on line 1154
赞(95) 打赏



未经允许不得转载:搜云库技术团队 » 十四、自定义文档

IDEA2023.1.3破解,IDEA破解,IDEA 2023.1破解,最新IDEA激活码
IDEA2023.1.3破解,IDEA破解,IDEA 2023.1破解,最新IDEA激活码

评论 抢沙发

大前端WP主题 更专业 更方便

联系我们联系我们

觉得文章有用就打赏一下文章作者

微信扫一扫打赏

微信扫一扫打赏


Fatal error: Uncaught Exception: Cache directory not writable. Comet Cache needs this directory please: `/data/wangzhan/tech.souyunku.com.wp/wp-content/cache/comet-cache/cache/https/tech-souyunku-com/index.q`. Set permissions to `755` or higher; `777` might be needed in some cases. in /data/wangzhan/tech.souyunku.com.wp/wp-content/plugins/comet-cache/src/includes/traits/Ac/ObUtils.php:367 Stack trace: #0 [internal function]: WebSharks\CometCache\Classes\AdvancedCache->outputBufferCallbackHandler() #1 /data/wangzhan/tech.souyunku.com.wp/wp-includes/functions.php(5109): ob_end_flush() #2 /data/wangzhan/tech.souyunku.com.wp/wp-includes/class-wp-hook.php(303): wp_ob_end_flush_all() #3 /data/wangzhan/tech.souyunku.com.wp/wp-includes/class-wp-hook.php(327): WP_Hook->apply_filters() #4 /data/wangzhan/tech.souyunku.com.wp/wp-includes/plugin.php(470): WP_Hook->do_action() #5 /data/wangzhan/tech.souyunku.com.wp/wp-includes/load.php(1097): do_action() #6 [internal function]: shutdown_action_hook() #7 {main} thrown in /data/wangzhan/tech.souyunku.com.wp/wp-content/plugins/comet-cache/src/includes/traits/Ac/ObUtils.php on line 367