springfox-swagger工具,目的是减少swagger注解生成。当前只支持IDEA。本来打算直接修改springfox源码,但是编译后的class文件没有注释,要实现需要把 源码打进包里,这种方式个人觉得不妥,所以改为了自动生成@ApiModelProperty的方案
1、 *把model中的/xxx/注解转换成@ApiModelProperty("xxx") ,可以自定义转换词组,也可以使用翻译
2、 一键生成对象的set方法
3、 一键copy完整的restful地址,支持SpringMvc和Feign
方法一:在IDEA marketplace中搜索swagger-annotation-tool安装。IDEA-->settings-->Marketplace中搜索swagger-annotation-tool
下载地址:https://gitee.com/EverSpring007/swagger-tool/releases
- 右键->“转换swagger",选中需要的转换方式即可。 **转换翻译:在没有/ xx */注释的情况下,根据字段名翻译后生成,如果有注释则不会自动翻译
- Alt+Insert,生成对象的set方法 3、Alt+Shift+U,拷贝完整restful接口地址
感谢easy-javadoc作者[wangchao],翻译功能借用了他部分代码(https://gitee.com/starcwang/easy_javadoc.git)