选择File->Settings->Editor->Live Templages打开模板设置界面,点击右侧加号增加模板

在Abbreviation栏输入快捷代码,如:swg

选择Expand with为Enter(根据个人喜好,也可选择其他展现方式)

输入Template text(注解内容可根据需要自行调整)

@ApiOperation(value = "",notes = "")
@ApiImplicitParams({
$apiparams$
})

点击variables,输入apiparams的Default value(该代码用于获取方法中的所有参数,并生成ApiImplicitParam注解)

groovyScript("def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); for(i = 0; i < params.size(); i++) {result+='\\t@ApiImplicitParam(name = \"'+params[i]+'\",value = \"\")' + ((i < params.size() - 1) ? ',\\n':'')}; return result", methodParameters())

新加的模板下方会出现警告

No applicable contexts yet. Define

点击Define,选择Java所有项目

最后确认、应用即可

------------------------使用方式------------------------

在需要增加swagger注解的地方输入swg后按回车即可出现swagger的注解

转载于:https://my.oschina.net/u/4074368/blog/3020446

利用IDEA模板快速生成swagger注解相关推荐

  1. 开发日记-20190328 关键词 利用eolinker一键快速生成API接口文档

    今天感觉效率真的很低= =各个层面的,apk发布到现场发现出现了问题,所以一个下午都在忙着解决现场出现的问题,领导一直打电话询问进度,午觉也没有睡所以今天预计的很多计划都处于停滞状态,像昨天规划的今天 ...

  2. T4模板:MVC中用T4模板快速生成代码

    T4模板快速生成代码: 以快速生Dal文件为例,下面为T4模板文件的内容 <#@ template debug="false" hostspecific="true ...

  3. Java中利用freemarker模板动态生成word含表格

    最近公司有导出word的需求,由于word的样式有的很复杂所以记录一下Java中利用freemarker模板动态生成word含表格,以防以后忘记. 1.word表格的模板 删掉无用的数据留下基础的样式 ...

  4. 【收藏】Python利用Excel+模板批量生成word文件

    Python利用Excel+模板批量生成word文件 最近帮朋友批量生成小区业主物业费未缴的律师函.朋友那有物业那边的表格数据,包括楼栋-房间号.业主姓名.欠费日期.欠款金额等信息.目的是需要将这些表 ...

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

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

  6. FluentData-新型轻量级ORM 利用T4模板 批量生成多文件 实体和业务逻辑 代码

    FluentData,它是一个轻量级框架,关注性能和易用性. 下载地址:FlunenData.Model 利用T4模板,[MultipleOutputHelper.ttinclude]批量生成多文件 ...

  7. 第3章第15节:如何利用Smart Art快速生成漂亮的组织结构图 [PowerPoint精美幻灯片实战教程]

    本节演示如何利用Smart Art,快速生成漂亮的公司组织结构图,首先选择已经输入的文字素材. 点击项目符号图标,给文字添加项目符号. 现在来调整部门的级别,从而可以生成不同级别的组织结构图.在此处按 ...

  8. 微软BI 之SSIS 系列 - 利用 SSIS 模板快速开发 SSIS Package

    开篇介绍 在做 ETL 项目的时候,往往很多 Package 的开发都是基于相同的模型和流程.比如在 Package 开始运行时需要向 Process Log 表中插入记录,在 Package 运行结 ...

  9. 使用maven模板快速生成项目

    1.Archetype介绍 Archetype是一个Maven项目的模板工具包,它定义了一类项目的基本架构.Archetype为开发人员提供了创建Maven项目的模板,同时它也可以根据已有的Maven ...

  10. 开箱即用——用模板快速生成《客户意见反馈表》

    简介:[开箱即用的模板使用系列教程]将会手把手教给大家如何快速启用钉钉宜搭提供各类模板.今天第二讲,介绍<客户意见反馈表>的模板启用. [开箱即用的模板使用系列教程]将会手把手教给大家如何 ...

最新文章

  1. 确认!语音识别大牛Daniel Povey将入职小米,曾遭霍普金斯大学解雇,怒拒Facebook
  2. tensorflow 加载下载波士顿房价数据集
  3. git 换行符LF与CRLF转换问题
  4. c#与WMI使用技巧集
  5. java怎么构造map_Java中Map结构
  6. defined 函数使用
  7. springboot的redis工具类编写(采用RedisTemplate)(简单的取值,取多个值)。
  8. matlab将矩阵提取,matlab – 从现有矩阵中提取矩阵
  9. javascript --- Sortable一个拖拽的接口
  10. ES6之const命令
  11. Designing Virtual Connect for vSphere 5.x
  12. 现代程序设计 作业4
  13. Dev控件发布到服务器上后样式表不显示解决方法
  14. 漫画:什么是A*寻路算法?
  15. 清华大学计算机专业高中选课系统,【清华大学计算机实验教学中心】_清华大学计算机实验教学中心...
  16. 如何让paraview GUI软件启动时不弹出Welcome to paraview窗口
  17. 关于SVN状态图标不显示的解决办法
  18. Vue问题之 项目目录结构介绍
  19. WARNING: AllowZoneDrifting is enabled.
  20. 计算机目录排版的文章,自动生成目录,论文排版看这一篇就够了

热门文章

  1. QTreeView样式
  2. 微服务网关SpringCloud Gateway
  3. vs 安装qtaddin_VS2015安装Qt5的Add-in的问题与解决方案【记录贴】
  4. 主线剧情0.0-Linux学习资源大综合
  5. IBM GPFS并行文件系统
  6. 想成为产品经理,应该怎么起步?
  7. PayPal通过WorldFirst港币账户免35美元提现实战教程!
  8. codebook 背景减除
  9. 基于导频的信道估计实现
  10. windows XP虚拟机安装