• idea 的 http-client


    在前后端分离架构里,后端人员提供Restful接口,前端人员进行接口调用。具体的开发流程可以是:

    1. 需求评审、系统设计
    2. 后端定义接口;
    3. 前端评审后台接口,后台根据评审结果做微调;
    4. 前端后台并行开发,双方依赖公共的接口定义;
    5. 前端主导联调,后台微调接口;

    上述流程最大的优势是前后端在开发阶段是独立的,双方依赖定义好的接口进行开发,独立就是高效与效率。

    本文主要介绍上述流程第4步,Java后端人员对自己开发接口的自测。每个人有自己喜欢的工具,笔者之前喜欢用postman,直到发现了一个idea的新工具:http-client。http-client主要包含两个文件,http-client.private.env.json 以及 ***.http。

    先看 http-client.private.env.json。此文件主要存储公共的部分,域名以及其他请求头、请求体需要的数据。

    {
      "Local": {
        "baseUrl": "http://localhost:9415/1.0",
        "Authorization": ""
      },
      "dev": {
        "baseUrl": "http://localhost:9415/1.0",
        "Authorization": ""
      }
    }
    

    再看 ***.http。这部分主要存储具体的请求部分。将公共部分用{{}}大括号表达,就能引用到。

    POST https://{{baseUrl}}/api/function
    Accept: application/json
    Content-Type: application/json
    Authorization:{{Authorization}}
    
    {
        "param1":"this is param 1"
    }
    

    对比一下,是不是直接在idea里面就能使用的http-client 比 postman 更轻便呢。

  • 相关阅读:
    Maven项目多环境之间的配置文件的切换
    使用vue脚手架快速创建vue项目(入门)
    SpringAOP之使用切入点创建通知
    epoll的陷阱
    epoll-1
    openSUSE Leap 15格式化挂载新分区
    openSUSE Leap 15取消自动登录
    openSUSE Leap 15通过windows rdp访问
    openSUSE Leap 15安装打开ssh
    数组、函数与指针
  • 原文地址:https://www.cnblogs.com/tuofan/p/13331418.html
Copyright © 2020-2023  润新知