利用IDEA模板快速生成swagger注解
选择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注解相关推荐
- 开发日记-20190328 关键词 利用eolinker一键快速生成API接口文档
今天感觉效率真的很低= =各个层面的,apk发布到现场发现出现了问题,所以一个下午都在忙着解决现场出现的问题,领导一直打电话询问进度,午觉也没有睡所以今天预计的很多计划都处于停滞状态,像昨天规划的今天 ...
- T4模板:MVC中用T4模板快速生成代码
T4模板快速生成代码: 以快速生Dal文件为例,下面为T4模板文件的内容 <#@ template debug="false" hostspecific="true ...
- Java中利用freemarker模板动态生成word含表格
最近公司有导出word的需求,由于word的样式有的很复杂所以记录一下Java中利用freemarker模板动态生成word含表格,以防以后忘记. 1.word表格的模板 删掉无用的数据留下基础的样式 ...
- 【收藏】Python利用Excel+模板批量生成word文件
Python利用Excel+模板批量生成word文件 最近帮朋友批量生成小区业主物业费未缴的律师函.朋友那有物业那边的表格数据,包括楼栋-房间号.业主姓名.欠费日期.欠款金额等信息.目的是需要将这些表 ...
- 【SpringBoot】mybatis 自动生成swagger注解,及普通查询sql
1.项目结构 1.pom文件中的引入 <?xml version="1.0" encoding="UTF-8"?> <project xmln ...
- FluentData-新型轻量级ORM 利用T4模板 批量生成多文件 实体和业务逻辑 代码
FluentData,它是一个轻量级框架,关注性能和易用性. 下载地址:FlunenData.Model 利用T4模板,[MultipleOutputHelper.ttinclude]批量生成多文件 ...
- 第3章第15节:如何利用Smart Art快速生成漂亮的组织结构图 [PowerPoint精美幻灯片实战教程]
本节演示如何利用Smart Art,快速生成漂亮的公司组织结构图,首先选择已经输入的文字素材. 点击项目符号图标,给文字添加项目符号. 现在来调整部门的级别,从而可以生成不同级别的组织结构图.在此处按 ...
- 微软BI 之SSIS 系列 - 利用 SSIS 模板快速开发 SSIS Package
开篇介绍 在做 ETL 项目的时候,往往很多 Package 的开发都是基于相同的模型和流程.比如在 Package 开始运行时需要向 Process Log 表中插入记录,在 Package 运行结 ...
- 使用maven模板快速生成项目
1.Archetype介绍 Archetype是一个Maven项目的模板工具包,它定义了一类项目的基本架构.Archetype为开发人员提供了创建Maven项目的模板,同时它也可以根据已有的Maven ...
- 开箱即用——用模板快速生成《客户意见反馈表》
简介:[开箱即用的模板使用系列教程]将会手把手教给大家如何快速启用钉钉宜搭提供各类模板.今天第二讲,介绍<客户意见反馈表>的模板启用. [开箱即用的模板使用系列教程]将会手把手教给大家如何 ...
最新文章
- 确认!语音识别大牛Daniel Povey将入职小米,曾遭霍普金斯大学解雇,怒拒Facebook
- tensorflow 加载下载波士顿房价数据集
- git 换行符LF与CRLF转换问题
- c#与WMI使用技巧集
- java怎么构造map_Java中Map结构
- defined 函数使用
- springboot的redis工具类编写(采用RedisTemplate)(简单的取值,取多个值)。
- matlab将矩阵提取,matlab – 从现有矩阵中提取矩阵
- javascript --- Sortable一个拖拽的接口
- ES6之const命令
- Designing Virtual Connect for vSphere 5.x
- 现代程序设计 作业4
- Dev控件发布到服务器上后样式表不显示解决方法
- 漫画:什么是A*寻路算法?
- 清华大学计算机专业高中选课系统,【清华大学计算机实验教学中心】_清华大学计算机实验教学中心...
- 如何让paraview GUI软件启动时不弹出Welcome to paraview窗口
- 关于SVN状态图标不显示的解决办法
- Vue问题之 项目目录结构介绍
- WARNING: AllowZoneDrifting is enabled.
- 计算机目录排版的文章,自动生成目录,论文排版看这一篇就够了