1. 程式人生 > 資料庫 >面試官:資料庫自增ID用完了會怎麼樣?

面試官:資料庫自增ID用完了會怎麼樣?

技術標籤:java

@RequestBody和@RequestParam區別

@RequestBody

前端程式碼
this.$axios({
        url: baseURL,
        method: "post",
        data: {
          studentName: this.studentName,
          institute: this.institute,
          grade:this.grade,
          sex: this.sex,
        },
      })

後端程式碼

    @RequestMapping(value = "/students/{page}/{size}")
    public ApiResult findTeacherAll(@PathVariable Integer page, @PathVariable Integer size,
                                    @RequestBody Student student
//                                    @RequestParam("studentName") String studentName,
// @RequestParam("sex") String sex, // @RequestParam("grade") String grade, // @RequestParam("institute") String institute ) { Page<Student> studentPage =
new Page<>(page, size); String studentName = student.getStudentName(); String sex = student.getSex(); String grade = student.getGrade(); String institute = student.getInstitute(); IPage<Student> studentList = studentService.findTeacherAll(studentPage, studentName, sex, grade, institute); return ApiResultHandler.buildApiResult(200, "分頁查詢所有學生", studentList); }

network
在這裡插入圖片描述
@RequestParam
前端程式碼

  getTeacherInfoAll() {
      this.getTeachers();
      let baseURL = "/api/teachers";
      this.$axios({
        url: baseURL,
        method: "post",
        params: {
          teacherName: this.teacherName,
          sex: this.sex,
          type: this.type
        },
      })

後端程式碼

 @RequestMapping(value = "/teachers")
    public ApiResult findTeacherAll(@RequestParam("teacherName") String teacherName,
                                    @RequestParam("sex")String sex,
                                    @RequestParam("type")String type){
        List<Teacher> teacherList = teacherService.findTeacherAll(teacherName, sex, type);
        return ApiResultHandler.success(teacherList);
    }

前端程式碼
在這裡插入圖片描述
ps:@PathVariable取得是url後面跟著的{}中的值

    @GetMapping("/students/{page}/{size}")
    public ApiResult findAll(@PathVariable Integer page, @PathVariable Integer size) {
        Page<Student> studentPage = new Page<>(page, size);
        IPage<Student> res = studentService.findAll(studentPage);
        return ApiResultHandler.buildApiResult(200, "分頁查詢所有學生", res);
    }