目录
GenerateAllSetter
帮助我们一次性把对象全部的setter方法补全出来
选中对象,Alt+Enter
User user = new User();
//Generate all setter with default value
user.setUserId(0);
user.setUserName("");
user.setUserAge(0);
//Generate all setter no default value
user.setUserId();
user.setUserName();
user.setUserAge();
GsonFormat
根据JSON格式的数据生成对应的实体类
在实体类中使用快捷键 Alt+s
{
"id": 12,
"name": "lisi",
"age": 18
}
1、创建一个空的实体类
在实体类中使用快捷键 Alt+s
2、在GsonFormat窗口输入json字符串,点击ok
点击ok即可,然后插件自动帮我们生成了实体类
public class Person {
/**
* id : 12
* name : lisi
* age : 18
*/
private int id;
private String name;
private int age;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getNam() {
return name;
}
public void setNam(String nam) {
this.name = nam;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
Free MyBatis Plugin
针对Mybatis框架提供的一个插件,可以自动完成Mapper接口与Mapper.xml之间的跳转
点击左边的mybatis图标即可在Mapper接口方法与Mapper.xml定义的sql语句之间跳转,更方便查找方法对应的sql语句
RestFulTool
自动显示工程中的所有URL接口,并且提供检索功能,方便我们定位到对应的controller,也可以直接进行测试
搜索url定位Controller,双击即可打开URL定义的位置
SequenceDiagram
以图形界面的形式显示方法的调用链,方便我们梳理方法之间的调用关系(时序图),看源码的时候特别有用,并且可以将时序图导出
HttpClient
这是IDEA自带的可以用来发送http请求的工具,某些情况下可以代替postman进行接口的测试,一般较多的情况下还是使用postman会好一点,这个工具可以进行一些简单的测试
打开httpClient界面,填写请求详细信息
请求体如果是json数据,将请求体设置为Text,点击text后面的文件夹按钮将json数据内容复制过去,同时在headers上添加Content-Type:application/json,否则识别不了json数据格式
运行的请求记录会追加到http-requests-log.http文件中,并使用倒排的方式,即最新的请求会在当前文件的最开始位置(头插法)
找到运行的记录后可以直接点击左边的运行按钮重新运行发送请求,且发送的请求也会追加到当前的http-requests-log.http文件
Httpclient多环境设置
配置文件为http-client.env.json
在request-api中通过”{{url}}”获取配置的值
点击运行按钮,选择Run with ‘product’ environment,获取product下配置的url值
或者点击运行按钮,选择Run with ‘order’ environment,获取order下配置的url值
查看http-requests-log.http可以看到请求记录