Spring Boot整合swagger2(生成有左右菜单式的api文档界面)

一、pom.xml内容:

<!--=====依赖swagger2 zhongzk 2019.7.7 -->
<dependency><groupId>io.springfox</groupId><artifactId>springfox-swagger2</artifactId><version>2.9.2</version>
</dependency>
<dependency><groupId>com.github.ohcomeyes</groupId><artifactId>swagger-ui-layer</artifactId><version>1.2</version>
</dependency>

二、SwaggerConfig.java

package com.zjm.gwork.utils;import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.context.request.async.DeferredResult;
import springfox.documentation.service.ApiInfo;
import springfox.documentation.spi.DocumentationType;
import springfox.documentation.spring.web.plugins.Docket;
import springfox.documentation.swagger2.annotations.EnableSwagger2;/*** @ClassName: SwaggerConfig* @Description: SwaggerConfig 配置类* 1.* 2.* @Author: zhongzk 28582157@qq.com* @Date: 2019/7/7 13:33 ** @Copyright: 2018 字节码团队www.bjsurong.com. All rights reserved.  **/
@Configuration
@EnableSwagger2
public class SwaggerConfig {@Beanpublic Docket ProductApi() {return new Docket(DocumentationType.SWAGGER_2).genericModelSubstitutes(DeferredResult.class).useDefaultResponseMessages(false).forCodeGeneration(false).pathMapping("/").select().build().apiInfo(productApiInfo());}private ApiInfo productApiInfo() {ApiInfo apiInfo = new ApiInfo("GWORK系统数据接口文档","文档描述。。。","1.0.0","API TERMS URL","联系人邮箱:18618281321@163.com","license","license url");return apiInfo;}
}

三、访问:swagger-ui-layer 的默认访问地址是 http://host:{host}:host:{port}/api-docs.html

例如: http://localhost:7001/api-docs.html

四、说明:

为了生成漂亮的api文档,有没有采用swagger2本身的生成文档ui,而是参考了实现左右菜单式:

效果图:
在这里插入图片描述

1.https://github.com/caspar-chen/swagger-ui-layer

2.https://github.com/ohcomeyes/swagger-ui-layer (最终用了这个,它在上面一个进行的界面修改定制)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/522426.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

你会感觉容器使用起来很痛苦吗?

摘要&#xff1a; 容器问世4年了&#xff0c;它终于逐渐褪去神秘光环。不过&#xff0c;真正运用自如并不是件容易的事情。 在将容器用于生产环境中的过程中&#xff0c;你是否有很多痛苦&#xff0c;是否踩过很多坑&#xff0c;要吐好多苦水&#xff1f; 其实很大的一个问题在…

python代码怎么变成软件_Python变成技术

Python 变成技术 数科 181 李思涵 我在阅读了教材后&#xff0c;大致了解了 python 是最流行的动态脚本语言之一。《编程导论 - 以 Python 为舟》本书共 8 章&#xff0c;由浅入深、全面系统地介绍了利用 python 语言进行程序开发的 知识和技巧。 包括 python 的安装和环境配置…

如何证明你不是在开发垃圾?

戳蓝字“CSDN云计算”关注我们哦&#xff01;作者 | 珍妮兔 来源| 轻松做软件需要懂垃圾分类的不仅仅只有家庭主妇和煮夫&#xff0c;还有程序员。如果你开发的功能跑不通&#xff0c;你是在开发干垃圾&#xff1b;如果你的代码害得别人的功能跑不通&#xff0c;你是在开发湿垃…

你的专属云资源管家!阿里云正式对外发布云解析PrivateZone!

摘要&#xff1a; 近日&#xff0c;阿里云宣布云解析PrivateZone正式对外公测&#xff0c;该产品是基于阿里云专有网络VPC&#xff08;Virtual Private Cloud&#xff09;环境的私有域名解析和管理服务&#xff0c;使用户在自定义的一个或多个专有网络VPC中快速构建DNS系统&…

服务器状态down,HAProxy的状态显示DOWN

我相信你已经检查了日志&#xff0c;在那里你可以看到连接进入和正在或未被引导到它们应该连接的节点/服务器。我不知道它是否是一个错字&#xff0c;但我相信你已经包含了db4(haproxy机器)作为节点&#xff0c;对吧&#xff1f;它应该是DB3)检查&#xff0c;如果你还可以从HAP…

Swagger的描述注释配置详解

清单 6. 给 Controller 添加描述信息 Api(tags "用户相关接口", description "提供用户相关的 Rest API") public class UserControllerApi: 可设置对控制器的描述。 表 1. Api 主要属性 注解属性 类型 描述 tags String[] 控制器标签。 description …

当你和天猫精灵对话时,它在想什么?阿里智能对话技术深度解读

摘要&#xff1a; 术语对齐 TaskBot引擎&#xff1a; 核心处理对象是“技能”&#xff0c;我们把技能定义成结构化(querycontent)、垂直场景化的任务&#xff0c;比如实时场景查询、工具类、控制类等QABot引擎&#xff1a;包括KG-QA引擎、QAPair引擎、DeepQA引擎。术语对齐Task…

训练softmax分类器实例_知识蒸馏:如何用一个神经网络训练另一个神经网络

公众号关注 “ML_NLP”设为 “星标”&#xff0c;重磅干货&#xff0c;第一时间送达&#xff01;转载自&#xff1a;AI公园作者&#xff1a;Tivadar Danka编译&#xff1a;ronghuaiyang导读知识蒸馏的简单介绍&#xff0c;让大家了解知识蒸馏背后的直觉。如果你曾经用神经网络来…

10个业界最流行的Kubernetes发行版

戳蓝字“CSDN云计算”关注我们哦&#xff01;作者 | Serdar来源 | RancherLabs如果你需要大规模的容器编排&#xff0c;想必Kubernetes毋庸置疑是你的首要选择&#xff0c;这一由谷歌推出的开源容器编排系统近年来发展飞速&#xff0c;大受业界及广大用户好评。尽管如此&#x…

神经进化是深度学习的未来

摘要&#xff1a; 本文主要讲了神经进化是深度学习的未来&#xff0c;以及如何用进化计算方法&#xff08;EC&#xff09;优化深度学习&#xff08;DL&#xff09;。过去几年时间里&#xff0c;我们有一个完整的团队致力于人工智能研究和实验。该团队专注于开发新的进化计算方法…

通用mapper 如何处理多表条件查询通过list封装(一对多)

实现原理 通用mapper本身的接口方法&#xff0c;默认适用于单表处理&#xff0c;所以多表处理必须去定义xml和专用的pojo类以及mapper接口。为了实现多表关联查询 把调试好的的多表关联查询多表的SQL&#xff0c;复制到在xml中&#xff0c;把参数替换为动态的占位符&#xff0c…

dell服务器怎么看硬件状态,从DELL 2950和DELL R710看服务器硬件

一、CPU1、x86是采用cisc(Complex Instrution Set Computer)架构的处理器&#xff0c;是Intel首先开发制造的一种微处理器体系结构的泛称。X86架构的CPU是目前常用的CPU。2、CPU厂商(Intel、AMD等)及CPU类型(intel cpu系统型号、amd cpu系列型号)。3、Dell R2950支持Intel Xeon…

深度学习的关键术语

摘要&#xff1a; 本文着重介绍了深度学习的一些关键术语&#xff0c;其中包括生物神经元&#xff0c;多层感知器&#xff08;MLP&#xff09;&#xff0c;前馈神经网络和递归神经网络。对于初学者来说&#xff0c;掌握它们可以防止在学习请教时的尴尬~深度学习已经成为编程界的…

虚拟化精华问答 | 虚拟化技术分类

虚拟化是一种资源管理技术, 是将计算机的各种物理资源, 如服务器、网络、内存及存储等&#xff0c;予以抽象、转换后呈现出来&#xff0c;打破物理设备结构间的不可切割的障碍&#xff0c;使用户可以比原本的架构更好的方式来应用这些资源。这些资源的虚拟部分是不受现有资源的…

python标准库对象导入语句_Python标准库之Sys模块使用详解

sys 模块提供了许多函数和变量来处理 Python 运行时环境的不同部分. 处理命令行参数 在解释器启动后, argv 列表包含了传递给脚本的所有参数, 列表的第一个元素为脚本自身的名称. 使用sys模块获得脚本的参数 复制代码 代码如下: print "script name is", sys.argv[0]…

远程服务器 上传公钥,SecureCRT+Ubuntu SSH服务器的远程公钥登陆

有耐心地往下看&#xff0c;哥是实现了的&#xff0c;并且所有细节会给的相当的丰富哈。Ubuntu: Ubuntu 14.04 LTSopensshWindow10(64位):SecureCRT8.0看网上的列为同牛们说gitssh用&#xff0c;自己搭建git服务器&#xff0c;so嗨&#xff0c;所以行动起来&#xff0c;先给win…

通用mapper如何处理多表条件查询通过list封装(强烈不推荐)(一对一,一对多)

一、思路1:在service封装通过list的组合&#xff0c;强烈不建议&#xff0c;有性能问题&#xff0c;例如&#xff1a;Autowiredprivate StudentDao studentDao;Autowiredprivate Stu_labelDao stu_labelDao;Autowiredprivate CityDao cityDao;Autowiredprivate ClazzDao clazzD…

理解卷积神经网络的利器:9篇重要的深度学习论文(上)

摘要&#xff1a; 为了更好地帮助你理解卷积神经网络&#xff0c;在这里&#xff0c;我总结了计算机视觉和卷积神经网络领域内许多新的重要进步及有关论文。手把手教你理解卷积神经网络(一)手把手教你理解卷积神经网络(二)本文将介绍过去五年内发表的一些重要论文&#xff0c;并…

理解卷积神经网络的利器:9篇重要的深度学习论文(下)

摘要&#xff1a; 为了更好地帮助你理解卷积神经网络&#xff0c;在这里&#xff0c;我总结了计算机视觉和卷积神经网络领域内许多新的重要进步及有关论文。手把手教你理解卷积神经网络(一)手把手教你理解卷积神经网络(二)继“理解卷积神经网络的利器&#xff1a;9篇重要的深度…

工作流实战篇_01_flowable 流程Demo案例

由于群里有些朋友对这个flowable还不是 很熟悉&#xff0c;在群里的小伙伴的建议下&#xff0c;师傅(小学生05101)制作一个开源的项目源码&#xff0c;一共大家学习和交流&#xff0c;希望对有帮助&#xff0c;少走弯路 如果有不懂的问题可以入群&#xff1a;633168411 里面都是…