前言
因为现在普遍追求的是前后端分离,那么因为前后端速度不同往往会出现前端比后端完成速度慢,或前端比后端完成速度快,所以为了调试性能往往需要用到一些工具来确定自己写的模块使用正确,这里安利一下postman,下面我会来详细讲解一下如何使用它。
展示下大宝贝,这个下载很方便,具体大家搜教程,我就是来讲解这玩意怎么用的,如果有需要可以私信我什么的,我也将考虑出一期安装的教程,嘿嘿嘿。
这是内部界面,下面我将阐述如何使用以及帮你简单上手
一、首先简单建立项目
springboot建立我好像没写过,那我简单说一下吧如果不了解你们可以去搜一下大佬的,我这里只是快速快速讲述一下哦
选择1.8java,这个是java稳定版本,不过最近好像又在换代了,emmm题外话我继续说下去,选择这样后和我一样点右下角
这个随便你取名字,要注意的一点是,jar要调到和之前对应的版本,我的是八那我们我就是调jar再调version为8,这个完成后按next继续下去。
勾选一个spring web 其他主要是为了展示post怎么使用就不用勾选了。点击右下角next。
这一步直接finish,等待项目加载完成。
可以看到我的目录是这样的
二、建立相关控制器
在calm的目录下创建控制器
在calm下创立一个名为Controller的文件夹然后在该路径下创建名为TestController的控制器,写入以下代码:
package com.fir.clam.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.*;
@Controller
@ResponseBody
@RequestMapping(value="doo")
public class TestController {
@GetMapping
public String test1(){
System.out.println("这是一个get请求");
return "这是一个get请求";
}
@PostMapping
public String test2(){
System.out.println("这是一个get请求");
return "这是一个post请求";
}
@PostMapping("/{id}")
public String test3(@PathVariable int id){
System.out.println("这是一个get请求");
return "你传入的数字是"+id+"请注意";
}
}
简单介绍下代码,这是一个简单的restful风格的控制器
@Controller这个是路由注解
@ResponseBody这个是返回的变为json格式
@RequestMapping(value=“doo”)这个是设置前路径为doo
因为这个是restful风格,emmm什么是restful,可以参考一下我的文章或其他人文章,
然后启动服务器,
注意:springboot不是什么热加载,你这两者千万不要被搞混,这是你一定要避免的地方,也就是说,你每一次修改代码,都需要重新跑服务器,可千万千万一定一定非常非常要注意哦
三、使用postman
终于回到正题了,哈哈哈哈兄弟们,有点拖沓,主要是怕大家不了解整个过程,好了废话不多说
打开postman
点击左边我这里是个人中心上面的加号
鼠标移到
改名字称作 “doo”
可以看到蓝色字体,点击蓝色字体进行添加
可以看到得到这样一个东西,在后台服务器正在运行的情况下
你才可以开始调试
前面是你选择传送的方法,后面是你的路径
点击send就可以发送
可以看到返回“这是一个get请求”
与代码中test1相对应
转换发送方式改为post
可以看到它返回的是post请求
加入参数
可以看到它返回来对应的结果,如上图所示,下面我使用get方法
当我们使用get方法时,可以看到报错了,可以看到报错信息,这种方法不被允许为什么不被允许呢原因是没有定义这种get方法。
总结
这就是postman的简单实用,希望你能从这里学到东西,偶吼吼,学累了,上美食。