接收参数有三个方法。
1、接收id的方法:
@RestController
public class ControllerTest { //在这里读取配置文件
@Autowired
private Testconfig testconfig;
//访问路径:http://localhost:8080/hello/5
@GetMapping(value = "/hello/{id}")
public String hello(@PathVariable("id") Integer id){
return "ID:" + id;
}
}
2、接收参数:
@RestController
public class ControllerTest { //在这里读取配置文件
@Autowired
private Testconfig testconfig;
//访问路径:http://localhost:8080/hello?id=1551
@GetMapping(value = "/hello")
public String hello(@RequestParam("id") Integer id){
return "ID:" + id;
}
}
也可以这样设置,当不传输参数的时候,默认为5:
//访问路径:http://localhost:8080/hello?id=1551
@GetMapping(value = "/hello")
public String hello(@RequestParam(value = "id", required = false, defaultValue = "5") Integer id){
return "ID:" + id;
}