@RestController
@RequestMapping("test")
public class TestController {
@RequestMapping(value = "hello")
//@POST
public void hello(){
throw new RuntimeException("编号为空");
//return "test";
}
/**
*参数必须拼接在url后面,不支持json形式
*http://localhost:8080/test/test01?name=123333
* @param name
*/
@RequestMapping("test01")
public void test01(@RequestParam(value = "name",required = false) String name){
System.out.println(name);
}
/**
* 支持get和post的json请求方式
* @param map
*/
@RequestMapping("test02")
public void test02(@RequestBody Map<String,Object> map){
System.out.println(map.toString());
}
/**
* 从url里获取对应位置的数据,http://localhost:8080/test/test03/1222,name就是1222
* @param s
*/
@RequestMapping("test03/{name}")
public void test03(@PathVariable(value = "name") String s){
System.out.println(s);
}
}
@RequestParam,@RequestBody和@PathVariable区别
最新推荐文章于 2022-10-10 09:48:32 发布