利用IDEA模板快速生成swagger注解

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

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

选择Expand with为Enter(根据我的喜爱,也可选择其余展示方式)spa

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

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

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

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())

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

No applicable contexts yet. Defineit

点击Define,选择Java全部项目pip

最后确认、应用便可io

------------------------使用方式------------------------模板

在须要增长swagger注解的地方输入swg后按回车便可出现swagger的注解

相关文章
相关标签/搜索