利用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注解)