RESTFUL是一种网络应用程序的设计风格和开发方式,可以使用XML格式定义或JSON格式定义。
eg:
@RestController
@RequestMapping("/person")
public class MyController {
/*
* 路径中{变量名} 通过url传递参数,该风格的url叫做Ant风格的URL
*@PathVariable:从url中获取对应的参数
*/
@PostMapping("/{name}")
public void add(@PathVariable String name) {
System.out.println("添加了:"+name);
}
@PutMapping("/{id}/{name}")
public void update(@PathVariable Integer id,@PathVariable String name) {
System.out.println("修改了"+id+":"+name);
}
@DeleteMapping("/{id}")
public void delete(@PathVariable Integer id) {
System.out.println("删除:"+id);
}
@GetMapping
public void query() {
System.out.println("查询所有");
}
/*
* Ant的风格中 *的作用
*
* *:代表0个或者多个字符
* **:代表0级或者多级路径
*/
@RequestMapping("/a/*")
public void test() {
System.out.println("test");
}
@PutMapping()
public void update1(Integer id,String name) {
System.out.println("修改了"+id+":"+name);
}