转自 https://www.jianshu.com/p/fba50eca4450
除了上面的几个插件以外,在使用过程中发现了其他觉得很好用的插件:
JSON Model Generator
可以把json字符串转换为java类
功能:
- 支持从URL链接获取或者用户输入json字符串
- 支持数据转换类库,比如
fastjson
- 支持实现java接口
- 支持为字段生成getter/setter方法
- 支持字段值类型推断
安装:
- 从这里下载 ModelGenerator.zip 文件或在 IDE 中搜索插件 “JSON Model Generator”
- 打开 IDEA(Android Studio或其他JetBrains系的IDE也可以),打开 Preferences -> Plugins -> Install plugin from disk… 选择 ModelGenerator.zip ,添加后重启 IDE 即可在工具栏上看到插件图标
我采用的是从IDEA中直接安装的方式:
安装完成后重启IDEA即可
使用:
点击后出现下面的弹框:
参数解释:
- Path:生成的实体类的 .java 文件存放的路径,通过右侧 Select 按钮选择
- Source:可获取 JSON 字符串的 URL ,只支持 GET 请求;或者点击下拉框,选择
input
,可以输入json字符串 - Author:作者名称,用在类注释中,默认为当前本机登录的用户名,可自定义
- package:实体类中的 package 部分,默认会根据 Path 值自动解析,如果解析错误可自定义,形如 com.example.ui.view
- Implements:实体类中要实现的接口,例如要实现 import 字段中引入的 com.example.inter.A 接口,此处只需填入 A 即可(事实上如果在此处填入完整类路径会导致解析错误)
- Root JSON node:指定开始解析 JSONObject 的根节点,如果不填则解析整个从 URL 返回的/或者输入的 JSONObject ,例如从 URL 返回的 JSONObject 为 a ,而我们需要的数据位于 a 的 data 元素内,则可以在该字段内填入 data
- Root class name:最外层的类名称
以上参数中 Path、URL、Author 和 package 为必填参数,其中 Author 和 package 默认会自动生成。剩余三项如果不需要可以留空。
下面的几个选项很简单,这里就不赘述了。
点击Generate
就可以在指定包下生成java类了。
SwaggerGen
安装:
安装方式如上图,安装后重启即可。
使用:
选中字段,比如上图中的button
字段,选中后点击鼠标右键,弹出下图:
点击Generate
后,弹框:
点击图中的swagger generation
即可给该字段和类生成swagger注解。
给方法生成swagger注解的步骤和上面一样。
快去动手试试吧!!!!!!!!!!