IDEA-调用Restful接口

告别Swagger3/Apifox/Postman

Swagger3(丝袜哥)
    • 在代码里面增加注解

      RestController
      @RequestMapping("api/v1/user")
      @Api(tags = "用户模块",value = "用户UserController")
      public class UserController {
      @Autowired
      private BannerService bannerService;
      @ApiOperation("分页用户列表")
      @GetMapping("list")
      public JsonData list(){
      List list = bannerService.list();
      return JsonData.buildSuccess(list);
      }
      }

  • 优点

    • 支持SpringMVC、SpringBoot、SpringCloud等主流java框架
    • 对java代码友好
    • 界面简洁
    • 国内比较活跃,主要是spring社区带动
    • 功能比较多
  • 缺点
    • 对跨语言支持不友好(可以和knife4j整合解决这个问题)
    • 代码需要引入相关依赖包和配置
    • 文档相对缺少
Apifox(智灵狐)
    • Apifox = Postman + Swagger + Mock + JMeter
    • 设计、开发、测试一体化协作平台
PostMan(邮寄男人)
  • 地址:Download Postman | Get Started for Free
  • 简介:用来模拟各种HTTP请求的(如:get/post/delete/put...等等),postman与浏览器的区别在于有的浏览器不能输出json格式,而postman可以更直观看到接口返回的结果。

试试IDEA自带的 Generate request in HTTP Client

工具使用:
官方模板:
写操作Post/Delete/Put:
复制代码
###
POST http://localhost:24618/user/add
Accept: application/json
Content-Type: application/json

{
  "username": "zhangsan",
  "password": "123456",
  "sex": "1"
}
读操作Get:
复制代码
###
GET http://localhost:24618/user/{{id}}


//将上述{{id}}换成一个真实的主键id即可 
相关推荐
我登哥MVP3 小时前
Spring Boot 从“会用”到“精通”:SpringBoot MVC 请求处理全流程
java·spring boot·后端·spring·mvc·maven·intellij-idea
我登哥MVP3 小时前
Spring Boot 从“会用”到“精通”:ReturnValueHandler原理
java·spring boot·后端·spring·java-ee·maven·intellij-idea
闪电悠米5 小时前
黑马点评-Redis 消息队列-02_list_pubsub_limits
java·数据库·ide·redis·缓存·list·intellij-idea
就叫_这个吧5 小时前
tomcat在idea控制台乱码问题解决
java·tomcat·intellij-idea
雾沉川6 小时前
IntelliJ IDEA 2025.2 安装与基础配置技术教程
java·ide·intellij-idea
摇滚侠7 小时前
Spring 零基础入门到进阶 基于 XML 管理 Bean 29-37
xml·java·数据库·后端·spring·intellij-idea
sinat_2554878119 小时前
第七部分。介绍MVC(模型-视图-控制器)模式
java·ide·http·tomcat·intellij-idea
就叫_这个吧1 天前
IDEA中Javaweb项目创建+servlet,实现简单的信息录入获取
java·servlet·intellij-idea·web
我最爱吃鱼香茄子1 天前
终极方案:JetBrains IDE永久解放C盘空间
计算机视觉·性能优化·电脑·笔记本电脑·intellij-idea·程序员创富·webstorm
我命由我123451 天前
Java 开发 - Jar 包与 War 包
java·开发语言·java-ee·intellij-idea·jar·idea·intellij idea