首页
学习
活动
专区
圈层
工具
发布

API管理-舍弃springfox-swagger-ui,采用功能更加丰富的swagger-bootstrap-ui

上一篇博客(API管理-基于SpringBoot项目集成swagger实现接口文档自动生成)中我已经提到过使用springfox-swagger-ui的部分问题,上下结构的接口层次不利于接口的查看、无法支持离线下载成...springfox-swagger-ui原生ui有哪些优点: 1....一个项目同时支持swagger-bootstrap-ui、springfox-swagger-ui二种方式同时使用 3....界面相比springfox-swagger-ui更友好、左右排版结构更加清晰 4. 支持search相关接口内容 5. 可进行接口版本的管理 6. 国际化 7. 支持自定义文档 8....总结 swagger-bootstrap-ui 对比springfox-swagger-ui原生ui,比原生ui强大很多,配置使用方式二者一致,swagger扫描到的数据信息是不变的,相当于换了一个管理端页面

2.2K40
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Spring学习笔记(三十三)——SpringBoot集成Swagger

    为什么要使用Swagger 在实际的开发中,前后端多多少少都被接口文档的编写的调用折磨过。前端经常抱怨后端给的接口文档与实际情况不一致;后端又觉得编写及维护接口文档会耗费不少精力,经常来不及更新。...dependency> io.springfox springfox-swagger-ui中要接收的参数,字段说明;表示对参数的添加元数据(说明或是否必填等) name–参数名 value–参数说明 required–是否必填 使用方法: @GetMapping...用于类或者方法上 @ApiIgnore()用于类或者方法上,可以不被swagger显示在页面上 比较简单, 这里不做举例 小结:Swagger提供的注解功能还是很丰富的,但在具体开发中如果全部都要去使用还是挺麻烦的...集成Swagger-Bootstrap-UI SpringBoot集成Swagger后,除了可以时候原始风格的API接口界面,还可以集成其他风格的界面:如页面更清爽的Swagger-Bootstrap-UI

    68220

    OpenAPI规范3-Swagger2 的美化使用

    Swagger tools提供了多个模块用户构建文档,不同的模块拥有不同的作用,主模块如下: 1、设计接口 Swagger Editor:一个强大的编辑器中设计新的api或编辑现有的api,它可以直观地呈现您的狂妄定义...可以支持json和yaml(一般使用yaml)格式的数据类型。如下图: 2、构建 通过生成服务器存根和来自swagger的规范的客户端sdk,构建并启用OAS/Swagger 的可编程语言。...3、Swagger UI Swagger需要在后台配置对于接口的相关信息并使用注解的方式将信息通过Swagger UI进行展示,自动生成了用于视觉交互的OAS规范中描述的所有文档,所以优点在于实时,减少沟通...三、Swagger UI2.0的实现 1、引入maven依赖 io.springfox springfox-swagger2...1、swagger-ui-layer 在pom.xml中引入swagger 和 swagger-ui-layer和依赖,其他与使用swagger2一致,maven依赖如下:

    7.2K20

    接口文档:第二章:使用Swagger接口的文档在线自动生成

    >springfox-swagger-ui     2.2.2 自定义注释生成器 package com.macro.mall...(这些基本信息会展现在文档页面中) * 访问地址:http://项目实际地址/swagger-ui.html * @return */ private ApiInfo...; } } 完成上述代码添加上,启动Spring Boot程序,访问:http://localhost:8080/swagger-ui.html 如上图,可以看到暴漏出来的控制器信息,点击进入可以看到详细信息...paramType会直接影响程序的运行期,如果paramType与方法参数获取使用的注解不一致,会直接影响到参数的接收。 例如: 使用Sawgger UI进行测试,接收不到! 2.  ...还有一个需要注意的地方: Conntroller中定义的方法必须在@RequestMapper中显示的指定RequestMethod类型,否则SawggerUi会默认为全类型皆可访问, API列表中会生成多条项目

    1.1K20

    Springboot 系列(十六)你真的了解 Swagger 文档吗?

    后来这个项目发展成为 Springfox,再后来扩展出 springfox-swagger2 ,为了让 JSON 格式的 API 文档更好的呈现,又出现了 springfox-swagger-ui 用来展示和测试生成的...这里的 springfox-swagger-ui 其实就是上面介绍的 Swagger-ui,只是它被通过 webjar 的方式打包到 jar 包内,并通过 maven 的方式引入进来。...且扩展出了 springfox-swagger-ui 用于页面的展示。...springfox-swagger-ui 可以把生成的 OpenAPI 接口文档显示为页面。Lombok 的引入可以通过注解为实体类生成 get/set 方法。...调用测试 springfox-swagger-ui 不仅是生成了 API 文档,还提供了调用测试功能。下面是在页面上测试获取单个用户信息的过程。

    2.4K21

    SpringBoot项目集成knif4j,从此告别手写Api文档

    现在越来越多的开发人员使用Knif4j来生成API文档,它是升级版的swagger, 不仅具有美观的界面,而且不需要在控制器方法中添加非常多的参数注解。...1 项目介绍 Knife4j的前身是swagger-bootstrap-ui,前身swagger-bootstrap-ui是一个纯swagger-ui的ui皮肤项目 一开始项目初衷是为了写一个增强版本的...swagger的前端ui,但是随着项目的发展,面对越来越多的个性化需求,不得不编写后端Java代码以满足新的需求,在swagger-bootstrap-ui的1.8.5~1.9.6版本之间,采用的是后端...更名也是希望把她做成一个为Swagger接口文档服务的通用性解决方案,不仅仅只是专注于前端Ui前端。...swagger-bootstrap-ui的所有特性都会集中在knife4j-spring-ui包中,并且后续也会满足开发者更多的个性化需求。

    4.1K20

    Swagger技术(接口文档实时动态生成工具)

    Swagger Hub: 集成了上面所有项目的各个功能,你可以以项目和版本为单位,将你的描述文件上传到Swagger Hub 中。...目前最新版本为2.9.2,所以导入的依赖也是这个版本。 其中springfox-swagger2 是核心内容的封装。springfox-swagger-ui 是对swagger-ui 的封装。 UI页面入http://ip:port/swagger-ui.html 在页面中可以通过可视化的进行操作项目中所有接口。 ?...用于当对象作为参数时定义这个字段的内容。 value:描述 name:重写属性名 required:是否是必须的 example:示例内容 hidden:是否隐藏。...总结 Swagger其实就是在管理Controller中的Handle所对应的接口, 由于管理后的描述文件是 json/yml格式不易观看, 所以引入了一个Swagger UI图形化管理页面 方便开发人员操作使用

    14K21

    Swagger+knife4j 易于整合SpringBoot的OpenAPI文档生成利器

    官方地址: https://swagger.io 2.Springboot集成Swagger2及常见配置 第一步:添加依赖 io.springfox... io.springfox springfox-swagger-ui...字符串,参数描述; defaultValue:字符串,参数默认值; required:boolean,标识是否必须传值,默认false; dataType:字符串,参数类型,可以是某个类名,也可以是基本数据类型的引用类名...Knife4j的前身是swagger-bootstrap-ui,为了契合微服务的架构发展,由于原来swagger-bootstrap-ui采用的是后端Java代码+前端Ui混合打包的方式,在微服务架构下显的很臃肿...5.2 业务场景 不使用增强功能,纯粹换一个swagger的前端皮肤 不使用增强功能,纯粹换一个swagger的前端皮肤,这种情况是最简单的,你项目结构下无需变更 可以直接引用swagger-bootstrap-ui

    1.9K10
    领券