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<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即可 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Leighteen

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值