1.GET(SELECT):从服务器取出资源
2.POST(CREATE):从服务器新建一个资源
3.PUT(UPDATE):从服务器更新资源
4.DELETE(DELETE):从服务器删除资源
springboot写例子:
实体类:
public class Dog {
private int age;
private String name;
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
@RestController
public class RestfulController {
//添加数据
@PostMapping("/dog")
public Dog addDog(Dog dog) {
System.out.println("要添加的数据"+dog);
//返回添加的数据
return dog;
}
//查询数据
@GetMapping ("/dog")
public String findDog() {
return "查询数据";
}
//修改数据
@PutMapping ("/dog")
public Dog updateDog(Dog dog) {
//返回传进来的dog对象
return dog;
}
//删除数据
@DeleteMapping ("/dog")
public int deleteDog(Integer id) {
//返回传进来的id
return id;
}
}
测试:
因为浏览器只能发post和get,那个delete和put需要插件
因此这里我们用postman
这里可以修改请求的方式
测试结果:
获取数据:
删除数据:
修改数据:
添加数据: