项目配置swagger---(亲测能用)

一,前言

Swagger的好处这里就不在敷衍了, 高效简洁界面优美节省时间等等读者可以自己去查,本博文主要是介绍怎么从零开始,将swagger 添加配置到一个项目中去.

之前公司团队重要有人研究了 swagger, 推向了整个公司, 大大的提升了公司,开发人员的效益,当时自己只是停留在会用,感觉非常的高效好用阶段,没有自己动手从零开始配置,几年后这次换一家公司,很多人还是用 postman这个相对效率低下的工具,索性我就自己拾起 swagger 并将其推向自己的团队.

二,问题

怎么讲 swagger 从零配置到一个项目中?

三,解决方案:

1,查了很多的教程,博客, 也尝试实践了很多,例如下面的博客,但是几乎都是非常的繁琐, 冗余呀!

https://blog.csdn.net/sinat_27639721/article/details/73104843

类似的博客大同小异,很多都是互相的抄袭,实践了好几个,很多博文都是缺少东西.

感觉自己收获甚少, 最后通过大米时代师兄弟妹们互相交流,最后研究成功,并且过程其实非常的简单:

2, 大米时代方案:

你没有看错,就只需该两个地方就成了.

(1) Springmvc的配置文件里添加

<bean class="springfox.documentation.swagger2.configuration.Swagger2DocumentationConfiguration" id="swagger2Config"/>
<mvc:resources location="classpath:/META-INF/resources/" mapping="swagger-ui.html"/>
<mvc:resources location="classpath:/META-INF/resources/webjars/" mapping="/webjars/**"/>

(2)web工程中的pom文件中添加

<!--swagger--><dependency><groupId>io.springfox</groupId><artifactId>springfox-swagger2</artifactId><version>2.5.0</version></dependency><dependency><groupId>io.springfox</groupId><artifactId>springfox-swagger-ui</artifactId><version>2.5.0</version></dependency>

随便一个出来结果如下:

如果需要注明返回方式,还需在Controller 中写明请求的方式:是 get/put/post等方式即可例如下:

四,总结

学习是如此的有趣,快乐,谢谢我的师傅,谢谢当年引导我学习成长的导师,现在的感受是越来越有意思,学习越来越有趣, 让尽可能的每天让自己有进步, 有记录有成长的足迹.

谢谢您的阅读, 愿和大家一同交流学习,共同进步和成长.

项目配置swagger(亲测能用)相关推荐

  1. Linux安装svn服务器和权限配置_亲测成功

    Linux安装svn服务器和权限配置_亲测成功 SVN简介 SVN是Subversion的简称,是一个开放源代码的版本控制系统,通过采用分支管理系统的高效管理,简而言之就是用于多个人共同开发同一个项目 ...

  2. yum源配置,亲测可用

    yum源配置,亲测可用 最近在配置yum源发现了各种问题,网上回答太乱了,这里直接分享配置内容,拷贝内容进去即可.注意:针对centos7*版本. 具体步骤: 1.修改yum源文件(注意备份,既然不行 ...

  3. 如何用php农场项目,2020全新亲测php农场游戏源码-金币菇种植理财区块链源码 带商城系统...

    2020全新亲测php农场游戏源码-金币菇种植理财区块链源码 带商城系统+抽奖系统+独家搭建教程 金币菇一款复利理财游戏,在这里大家可以更轻松.愉快的进行理财投资!本源码是一套理财游戏盘系统,蘑菇只是 ...

  4. Ubuntu 16.04无线网络配置(亲测有效)

    最近一直在试不同版本虚拟机,ubuntu 上不了网,以下方法设置完之后,重启一下,亲测有效. ubuntu版本:ubuntu-16.04 设置虚拟机不能联网是很痛苦的,这里我就ubuntu的桥连接上网 ...

  5. SpringBoot配置swagger2(亲测有效,如果没有配置成功,欢迎在下方留言)

    一.导包: <dependency><groupId>io.springfox</groupId><artifactId>springfox-swagg ...

  6. typora+picgo+smms图床配置(亲测成功)

    PicGo(app)设置smms图床(亲测成功) 文章目录 PicGo(app)设置smms图床(==亲测成功==) 1.PicGo软件下载安装 2.smms图床注册设置 1.PicGo软件下载安装 ...

  7. 想写游戏吗?手把手教你SDL的安装及配置(亲测有效!)

    文章目录 一.SDL安装 二.SDL配置 本文将详解基于Visual Studio(以下称为VS)的SDL的安装及配置 SDL(Simple DirectMedia Layer)是一套开放源代码的跨平 ...

  8. Visio studio 2019中opencv 4.1.1运行环境配置(亲测可用)

    1.安装 (Visio studio 2019和opencv 4.1.1安装就不在单独讲述了)环境变量配置稍微提一下:**D:\opencv\build\x64\vc15\bin**添加到环境变量的p ...

  9. 2020.2idea创建web_使用IDEA配置Tomcat(亲测成功)

    优质文章导读: XML入门(零基础教程) 一文了解Java反射 Servlet入门(零基础教程) 配置环境变量 打开环境变量设置,点击新建 新建两个变量CATALINA_HOME和CATELINA_B ...

最新文章

  1. Dart 2为移动开发做出改进
  2. python【力扣LeetCode算法题库】53- 最大子序和
  3. 0666 | IPC_CREAT
  4. HDU 1042 N!(高精度阶乘、大数乘法)
  5. ssl提高组周四备考赛【2018.10.18】
  6. 什么是互联网大厂_2020阿里、腾讯、字节跳动等14家互联网大厂薪资水平大汇总...
  7. 如何在游标里控制条件_如何在冰冻条件下保护控制球阀?
  8. C#中路径表示\ 和 /
  9. ANT:修改测试报告的样式jmeter-results-shanhe-me.xs
  10. 创业6年,估值$750亿!张一鸣:人才不是核心竞争力,机制才是!
  11. pixhawk4连接PX4 Flow光流传感器调试过程记录
  12. android 手机左右移动图片轮播,js实现支持手机滑动切换的轮播图片效果实例
  13. 原文 葛底斯堡宣言_如何有感情地背下葛底斯堡演说的全文?
  14. PLSQL开发笔记和小结
  15. android 内存不足警告,安卓手机老是提示内存不足怎么办
  16. 图说区块链 神一样的金融科技与未来社会
  17. 硬盘检测工具+linux,linux硬盘检测工具:Smartmontools使用指南
  18. vue比较完整的方法介绍 和获取事件对象
  19. java怎么跳出for循环循环_java如何跳出for循环?
  20. 杏雨梨云USB维护系统又升级了!——杏雨梨云USB维护系统2019端午版

热门文章

  1. OctaneRender for CINEMA 4D 安装指南丨安装教程丨安装方法
  2. 机器学习之上溢,下溢,病态矩阵
  3. 卫星观测中的大气吸收、散射-大气效应描述
  4. 计算机辅助翻译专业好不好,爱丁堡大学翻译硕士怎么样?好申请吗
  5. html无法显示问题
  6. 可以查询天气的日历——QT制作第一个自己的小软件
  7. TechPowerUp GPU-Z(显卡检测神器) v2.23.0绿色便携版
  8. IBM开售云计算软件开发环境 PayPal抢先使用(每日关注2010.3.18)
  9. 成员变量和局部变量的区别、方法的形参为类的情况及匿名对象、封装(private关键字)、this关键字、构造方法、static关键字
  10. XueTr查找到未知内核模块如何定位这个模块的位置