使用IntelliJ IDEA内置REST Client工具调用REST API详解

 更新时间:2025年09月10日 10:34:42   作者:guiripei  
文章介绍了在IntelliJ IDEA中使用内置RESTClient调试REST API的方法,强调其便捷性,指出旧版工具已过期,新版可自动格式化JSON响应,提升调试效率

IDEA内置REST Client工具调用REST API

当前是分布系统的时代,各系统之间或多或少都会发生数据交互,这种情况下各系统通常会对外开放API,而当前几乎都是使用REST API。

目前调试rest api无非有开发测试方法、postman、swagger2等等方式,然而在IntelliJ IDEA统一当前IDE的情况下,采用其内置的REST Client工具调试api,也不失方便之举。

在IDEA菜单Tools里面打开REST Client

如图所示。

打开后界面

如图所示。

以接口http://192.168.25.100:9050/api/columns为例,具体使用如下。

HTTP method: GET

Host/port:http://192.168.100.25:9050

Path: /api/columns

点击提交请求三解形按钮开始调用接口

返回结果,如图所示。

从返回的结果可能看出

json没有格式化。同时,注意到上面有提示REST Client已经过期了,可以使用新的工具。

点击“Convert request to the new format”

打开文本编辑器,如图所示。

文本编辑器里面已经自动填写上了接口请求url

点击前端的小三解形按钮,发起请求。

返回结果,如图所示。

json数据格式化了

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Java8中的默认方法(面试者必看)

    Java8中的默认方法(面试者必看)

    这篇文章主要介绍了Java8中的默认方法(面试者必看),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-11-11
  • 教你怎么用idea创建web项目

    教你怎么用idea创建web项目

    好多朋友在使用IDEA创建项目时,总会碰到一些小问题.现在我们就演示一下使用IDEA创建web项目的完整步骤吧.文中有非常详细的图文示例哦,,需要的朋友可以参考下
    2021-05-05
  • Nacos docker单机模式部署实现过程详解

    Nacos docker单机模式部署实现过程详解

    这篇文章主要介绍了Nacos docker单机模式部署实现过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-09-09
  • 浅谈Java(SpringBoot)基于zookeeper的分布式锁实现

    浅谈Java(SpringBoot)基于zookeeper的分布式锁实现

    这篇文章主要介绍了Java(SpringBoot)基于zookeeper的分布式锁实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-03-03
  • IntelliJ IDEA下SpringBoot如何指定某一个配置文件启动项目

    IntelliJ IDEA下SpringBoot如何指定某一个配置文件启动项目

    这篇文章主要介绍了IntelliJ IDEA下SpringBoot如何指定某一个配置文件启动项目问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-09-09
  • SpringBoot实现数据转换的四种对象映射方案

    SpringBoot实现数据转换的四种对象映射方案

    在项目开发中,对象之间的相互转换是一个高频操作,尤其在分层架构的系统中,数据在实体对象(Entity)、数据传输对象(DTO)、值对象(VO)之间的转换尤为常见,选择一个高效、可靠的对象映射方案对提高系统性能和开发效率至关重要,本文将介绍4种对象映射方案
    2025-06-06
  • Java实现本地缓存的常用方案介绍

    Java实现本地缓存的常用方案介绍

    本地缓存的代表技术主要有HashMap,Guava Cache,Caffeine和Encahche,这篇文章主要来和大家聊聊java利用这些技术分别实现本地缓存的方法,有需要的可以了解下
    2025-05-05
  • Java拦截器、过滤器和监听器的区别与作用详解

    Java拦截器、过滤器和监听器的区别与作用详解

    Java 拦截器、过滤器和监听器是在 Java Web 开发中常用的组件,它们各有特点和用途,下面将分别介绍它们的区别和作用,并提供具体的代码示例,需要的朋友可以参考下
    2025-06-06
  • Springboot工具类StringUtils使用教程

    Springboot工具类StringUtils使用教程

    这篇文章主要介绍了Springboot内置的工具类之StringUtils的使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习吧
    2022-12-12
  • Java中的CopyOnWriteArrayList详解

    Java中的CopyOnWriteArrayList详解

    这篇文章主要介绍了Java中的CopyOnWriteArrayList详解,ArrayList单线程下是安全的 但是多线程下存在不安全的问题,多线程下是不安全的,需要的朋友可以参考下
    2023-12-12

最新评论