首页 > 其他分享 >IDEA-调用Restful接口

IDEA-调用Restful接口

时间:2024-09-15 09:20:04浏览次数:14  
标签:java list IDEA 接口 文档 Apifox Restful Mock

告别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<BannerDO> 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即可 

标签:java,list,IDEA,接口,文档,Apifox,Restful,Mock
From: https://blog.csdn.net/Treeers/article/details/142279896

相关文章

  • D01【python接口自动化学习】-python基础
    day01变量学习日期:0908学习目标:变量的用法(如何让计算机临时存储数据?)学习笔记:添加变量使用input赋值为变量赋值#变量可重复赋值x=123print(x)x=456print(456)#连续赋值y=xprint(y)z=y=xprint(y)为变量赋值的不同写法#同时为不同变量赋不同的值,变量......
  • D03【python接口自动化学习】-python基础
    day03字符串(下)学习日期:0910学习目标:字符串(下):python是如何处理单词的?学习笔记:#定义字符串print("hello,world")#hello,world#双引号定义字符串,字符串中有双引号,可用\转义print("hello\"world")#hello"world#字符串中有多个双引号,可用单引号定义字符串pr......
  • D04【python接口自动化学习】-python基础
    day04数字类型学习日期:0911学习目标:day04数字类型:存储数字应该用哪种数据类型?学习笔记:数字类型及组成数字类型的常见运算数字类型的强制转换#浮点数转换为整数print(int(123.45))#打印变量的类型x=1234print(type(x))#<class'int'>#字符串转......
  • D06【python接口自动化学习】-python基础
    day06注释学习日期:20240913学习目标:注释:如何写程序的说明书?学习笔记:1.1 如何编写注释注释的位置注释写在代码上面,是最常用的形式注释写在代码前面,常用于代码调试注释的内容怎么写注释要解释代码是做什么,以下建议注释2,不采用注释1python之禅总结注释......
  • D02【python接口自动化学习】-python基础
    day02字符串(上)学习日期:0909学习目标:字符串(上):python是如何处理单词的?学习笔记:字符串的常用方法#字符串常用方法#打印字符串的个数print('xyxyxyz'.count('x'))#输出3print('xyxyxyz'.count('xy'))#输出3print('xyxyxyz'.count('a'))#输......
  • 前端项目通过 Nginx 发布至 Linux,并通过 rewrite 配置访问后端接口
    〇、前言本文通过将arco框架的前端项目,部署至CentOS7,并访问同服务器的WebAPI接口,来简单演示一下,如何将前端项目发布至Linux系统。关于ASP.NETWebAPI发布至Linux的步骤,可以参考博主过往文章:https://www.cnblogs.com/hnzhengfy/p/18384107/webapi_centos。一、简......
  • 直接编辑jar包的IDEA插件 JarEditor
    JarEditor:是一款不需要解压就可以直接编辑jar包的IDEA插件,使得jar包文件的编辑变得便捷和高效。一、功能特点无需解压即可直接编辑JAR包内的class文件和资源文件在JAR包内可以添加、删除、重命名文件或目录可以搜索JAR包内的内容可以将文件或目录复制到剪......
  • 项目内部调用的远程接口开发
    编写一个项目内部调用的远程接口通常是为了在分布式系统或者微服务架构中,实现各个服务之间的通信和数据交换。这样的远程接口专门用于服务之间的调用,而不是直接暴露给外部用户或前端。项目内部的远程接口统一放在api工程首先进入api编写接口,注意使用@FeignClient注解进入......
  • 股票数据接口api,商品期货,交易所套利合约的程序化交易
    Python股票接口实现查询账户,提交订单,自动交易(1)Python股票程序交易接口查账,提交订单,自动交易(2)商品期货和交易所套利合约程序化交易的股票数据接口获取对于商品期货和交易所套利合约的程序化交易,获取股票数据接口API是关键的一步。以下是一些获取股票数据接口API的方法,以......
  • 股票api接口程序化报备,程序化交易监管对个人量化交易者有何影响
    炒股自动化:申请官方API接口,散户也可以python炒股自动化(0),申请券商API接口python炒股自动化(1),量化交易接口区别Python炒股自动化(2):获取股票实时数据和历史数据Python炒股自动化(3):分析取回的实时数据和历史数据Python炒股自动化(4):通过接口向交易所发送订单Python炒股自动化(5):......