相信大家在进行java项目开发,肯定会接触到swagger的,一款动态生成api文档的神奇,只需要在api上面加上注解,就可以生成文档,现在我简单介绍下swagger的快速入门,最后再说下如何根据注释快速生成这些烦人的注解。

swagger日常操作

引入swagger依赖

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

开启swagger

@Configuration@EnableSwagger2//开启Swagger2public class Swagger2Config {}

swagger常用注解

@Api:修饰整个类,描述Controller的作用@ApiOperation:描述一个类的一个方法,或者说一个接口@ApiModel:用对象来接收参数 ,修饰类@ApiModelProperty:用对象接收参数时,描述对象的一个字段@ApiResponse:HTTP响应其中1个描述@ApiResponses:HTTP响应整体描述,一般描述错误的响应@ApiIgnore:使用该注解忽略这个API@ApiError :发生错误返回的信息@ApiParam:单个参数描述@ApiImplicitParam:一个请求参数,用在方法上@ApiImplicitParams:多个请求参数

相信大家入门swagger肯定是不难的,但是大家估计都有一个共同的痛点,就是每次开发一个新接口的时候,要加上一堆注解,特别难受,有没有一款插件能够自动生成这些注解呢?

答案是有的。接下来我会给大家介绍下这款插件:Swagger Tools。

直接打开idea的插件仓库:搜索Swagger Tools,就可以直接安装。

安装之后重启下idea。

如何使用呢?
使用方式很简单,只要在需要生成注解的文件右击,选择gēgenerate->swaggerannotation,就可以直接生成,是不是很简单

本篇教程到此结束,后续会发布更多开发小技巧。

关注微信公众号“AI码师”,领取2021面试资料和最新全套微服务教程

IDEA技巧:如何根据注释生成swagger注解相关推荐

  1. 【SpringBoot】mybatis 自动生成swagger注解,及普通查询sql

    1.项目结构 1.pom文件中的引入 <?xml version="1.0" encoding="UTF-8"?> <project xmln ...

  2. java 生成并覆盖文件,基于mybatis-plus生成不被覆盖的文件并支持swagger注解

    情况是这样的: 原本mybatis-plus的框架的模板是不支持swagger的注解的,需要手动写. 自己折腾了1个多小时,建立在mybatis-plus的基础上进行修改.可以选择生成文件时,不覆盖某 ...

  3. generator代码自动生成工具(动态生成注释、类注解、方法注解等)适用于swagger等需要配置实体类的场景

    generator代码生成器大家都不陌生,但是在实际的业务场景中,实体类只有属性.getter/setter方法不满足需求,还需要手动去添加需要的功能.比如项目使用swagger生成api文档时,需要 ...

  4. 什么是swagger以及swagger注解详解

    1.什么是swagger Swagger是一个规范和完整的框架,用于生成.描述.调用和可视化RESTful风格的Web服务.简单来说,Swagger是一个功能强大的接口管理工具,并且提供了多种编程语言 ...

  5. 关于 mybatis-generator自定义注释生成 使用DefaultCommentGenerator重写来完成

    项目里新建表时model,mapper以及mapper.xml基本都是用Mybatis Generator(以下简称为MBG)自动生成的,但是MBG自动生成的model的注释实在有点非人类,至少中国人 ...

  6. Bladex生成Swagger的方法

    一.在启动类中添加如下代码:(目的是为了打印输出swagger的地址等) 注解:@Slf4j 实现接口:CommandLineRunner 依赖注入: @Autowiredprivate Enviro ...

  7. swagger 扫描java文档_推荐一款在运行时通过javadoc生成Swagger API文档的库

    介绍 一般,我们使用Springfox生成swagger api文档,但Springfox不支持从javadoc中生成,只能通过注解的方式标注文档. 这样,当共享一些POJO类时,为了同时生成java ...

  8. springboot 接口文档 请求 enum_Spring Boot集成SpringFox 3:生成Swagger接口文档

    SpringFox介绍 SpringFox是一个开源的API Doc的框架, 它的前身是swagger-springmvc,可以将我们的Controller中的方法以文档的形式展现.官方定义为:Aut ...

  9. 自动生成python接口文档_Django自动生成Swagger接口文档

    Django自动生成Swagger接口文档 1. 前言 当接口开发完成,紧接着需要编写接口文档.传统的接口文档通常都是使用Word或者一些接口文档管理平台进行编写,但此类接口文档维护更新比较麻烦,每次 ...

  10. beego使用API自动化文档生成swagger时,routers目录下无法生成commentsRouter_controllers.go文件

    今天项目生成swagger时,按照官方文档操作,swagger目录和压缩包都正常创建,就连http://localhost:8080/swagger/也正常访问,但是 Try it out 接口时,就 ...

最新文章

  1. align 的用法(u-boot源代码分析)
  2. 263. 丑数---LeetCode---JAVA
  3. gallery代码怎么运行_自学Python进阶-把代码变成程序、软件
  4. python筛选时间段_django admin管理工具自定义时间区间筛选器DateRangeFilter介绍
  5. 二十一天学通C语言:C语言中指针排序
  6. Java非对称加密开发(三)-代码及说明
  7. 怎么样可以通过阿里云APP进行备案 阿里云备案一般多长时间
  8. BackgroundWorker的参数传递
  9. 时钟的同步与异步问题
  10. 软件测试的原则和经验
  11. 电脑运行速度(卡不卡)的决定因素
  12. 借记卡、贷记卡叫法的由来
  13. android 盒子 关闭电视,电视盒子正确使用方法,速速来取!
  14. 谈我们的团队文化建设
  15. 关于阿里云服务器可以怎么选择地域
  16. 线性代数matlab求一个正交矩阵,线性代数求一个正交矩阵P,是P^-1AP= – 手机爱问...
  17. 7 netsnmp安装window_NET SNMP|NET-SNMP windows版下载 v5.6.1.1 32位版 - 121下载站
  18. Android下的linux指令集
  19. Qt弹出标准对话框的方法
  20. Phoenix重磅 | Phoenix核心功能原理及应用场景介绍

热门文章

  1. linux内存查看命令
  2. 电子科技大学计算机学生水平,近三年的学生评价结果-电子科技大学.DOC
  3. 优化算法3--蚁群算法(原理)
  4. 关于(backgroundImages -120 0 no-repeate)
  5. 【QT】信号和槽机制
  6. oracle笔记整理14——性能调优之oracle执行计划
  7. 大数据Hadoop之——数据同步工具DataX
  8. android-倒计时工具类
  9. C++批量创建文件夹
  10. 矩阵分解MF与非负矩阵分解NMF的应用