IDEA常用插件

目录

GenerateAllSetter

GsonFormat

Free MyBatis Plugin

RestFulTool

SequenceDiagram

HttpClient


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可以看到请求记录

 

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值