前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >SpringBoot从0到实战2:ApiPost请求工具的引入与简单接口实现

SpringBoot从0到实战2:ApiPost请求工具的引入与简单接口实现

作者头像
程序员洲洲
发布2024-06-06 21:43:29
1620
发布2024-06-06 21:43:29
举报
文章被收录于专栏:项目文章

文章摘要:引入开发必备神器ApiPost工具,一款http请求工具,并实现SpringWeb的简单接口实现。

ApiPost工具的简单介绍:

工具官网:https://www.apipost.cn/ 适用人群如下:

  • ApiPost优点:快速生成、一键导出API文档
  • 更强大的控制台
  • 全新的流程测试
  • 全新的Cookie管理器
  • 可以发送get、post、delete等请求,并查看请求的返回的结果。

简单接口的代码实现:

  • 代码框架如图所示

代码实现:

代码语言:javascript
复制
package com.example.demo;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.*;

import java.util.Map;

@RestController
@SpringBootApplication
public class DemoApplication {

    public static void main(String[] args) {
        SpringApplication.run(DemoApplication.class, args);
    }
    DemoController de = new DemoController();

}
@RequestMapping("demo")
@RestController
 class DemoController{

    @GetMapping("method1")
    public String method1(){
        return "hello springboot";
    }

    @GetMapping("method2")
    public String method2(@RequestParam("a")String a)
    {
        return "hello springboot:"+a;
    }

    @GetMapping("method3")
    public String method3(@RequestParam("a")Integer a,@RequestParam("b")Integer b)
    {
        return "hello springboot:" +(a+b);
    }

    @GetMapping("method4/{c}")
    public String method4(@PathVariable("c")String c)
    {
        return "hello springboot"+c;
    }

    @PostMapping("method5")
    public void method5(Map map){
        for(Object o :map.keySet())
        {
            System.out.println(o+"-->"+map.get(o));
        }
    }


}

注释总结:

  • @RestController作为注解,告知springboot这是一个rest请求的类,springboot才知道如何加载并处理这个类。
  • @RequestMapping是类注解,是指改java类所在的rest请求都必须以这个里面设定的值开头,如上图所属,该类中的所有请求都必须以demo开头
  • @RestController 注解在类上告知springboot这是一个rest请求类
  • @RequsetMapping 注解在类上,所有请求该类的路径都必须带该路径参数
  • @GetMapping 注解在方法上,标注是一个get请求,且标注路径
  • @PostMapping 注解再在方法上,标注是一个post请求,且标注路径
  • @RequestParam注解在参数上,请求路径使用?带参数,使用&符号带多个参数
  • @RequestBody注解在参数上,post请求可用,使用http的请求体携带参数

ApiPost接口工具的使用:

  • 通过客户端中的Get或Post请求,进行对接口的调用。并且可以观察到返回的结果。
  • 同时要注意到对应的接口地址中demo后面的接口类型名
  • 如method4、method3等,对应的接口如果参数不同,需要注意参数的输入。输入的参数可以对照代码中的参数设置进行输入。
  • 例如:
  • localhost:8080/demo/method2?a=洲(这个是含一个参数的输入对应method2)
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-06-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章摘要:引入开发必备神器ApiPost工具,一款http请求工具,并实现SpringWeb的简单接口实现。
  • ApiPost工具的简单介绍:
  • 简单接口的代码实现:
  • 代码实现:
  • 注释总结:
  • ApiPost接口工具的使用:
相关产品与服务
腾讯云服务器利旧
云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档