Intellij IDEA 使用自带REST Client测试@RestController注解
程序员文章站
2022-05-06 20:30:26
...
IDEA自带的REST Client非常实用,快捷,不用再去切换程序了!
1.首先打开REST Client,工具栏Tools->HTTP Client->Test RESTful Web Service, 左下角会出现REST Client
写个RestController注解的类
package com.wg.luckmoney;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
/**
* Created by Administrator
* 2020/3/18 20:11
* RestController = Controller + ResponseBody
*/
@RestController
@RequestMapping("/hello")
public class HelloController { //... 表示 http://127.0.0.1:8081/luckmoney
@Autowired
private LimitConfig limitConfig;
// @GetMapping({"/hello","/hi"}) .../hello 和 .../hi 都是进入say()方法
// @GetMapping("/say")
@PostMapping("/say")
public String say() {
return "Hello!!!";
}
@GetMapping("/say1/{id}") //.../hello/say1/100 必传参数否则404
public String say1(@PathVariable("id") Integer id){ // 通过url传参数,100给id
return "id : "+id;
}
@PostMapping("/say2") //.../hello/say2?id=100
//@RequestParam("id") id必须要传
//@RequestParam(value = "id",required = false,defaultValue = "0") required true必传false可以不传 defaultValue 不传默认值为String
public String say2(@RequestParam(value = "id",required = false,defaultValue = "0") Integer id){
return "id : " + id;
}
}
使用REST Client进行Get Or Post 请求
选择请求方式要跟方法上的Get Or Post一致,接下来就是ip和端口号,/luckmoney 是在yml中设置的,/hello/say 在RestController 的@GetMapping 设置的。URL= http:127.0.0.1:8081/luckmoney/hello/say
使用@PathVariable传参,打开浏览器输入http://127.0.0.1:8081/luckmoney/hello/say1/100。另一种方式用REST Client输入URL。
@GetMapping("/say1/{id}") //.../hello/say1/100 必传参数否则404
public String say1(@PathVariable("id") Integer id){ // 通过url传参数,100给id
return "id : "+id;
}
接下来使用@RequestParam传参,打开浏览器输入http://127.0.0.1:8081/luckmoney/hello/say2?id=100。用REST Client输入URL。
@PostMapping("/say2") //.../hello/say2?id=100
//@RequestParam("id") id必须要传
//@RequestParam(value = "id",required = false,defaultValue = "0") required true必传false可以不传 defaultValue 不传默认值为String
public String say2(@RequestParam(value = "id",required = false,defaultValue = "0") Integer id){
return "id : " + id;
}
还可以通过以下,Request-RequestParam设置id和value。
第一次使用REST Client,简单快捷方便。。。
上一篇: 使用Maven工具实现学生管理系统
下一篇: 使用JDBC对数据库进行增删改查操作