SpringBoot@RequestParam,@PathVaribale,@RequestBody 실전 사례

실례 사용자

package com.iflytek.odeon.shipper.model.rx;

import io.swagger.annotations.ApiModelProperty;

public class Student {
  @ApiModelProperty(value = "  ", example = "zhangsan", required = true)
  private String name;
  private Integer call;

  public Student() {
  }

  public Student(String name, Integer call) {
    this.name = name;
    this.call = call;
  }

  public String getName() {
    return name;
  }

  public void setName(String name) {
    this.name = name;
  }

  public Integer getCall() {
    return call;
  }

  public void setCall(Integer call) {
    this.call = call;
  }

  @Override
  public String toString() {
    return "Student{" +
        "name='" + name + '\'' +
        ", call=" + call +
        '}';
  }
}
인 스 턴 스 컨트롤 러

package com.iflytek.odeon.shipper.controller;

import com.iflytek.odeon.shipper.model.rx.Student;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.*;

/**
 *          API
 */
@RestController
@RequestMapping("/v1")
public class SampleController {

  @PostMapping("/hi")
  public Student hi(@RequestBody() Student student) {
    return new Student(student.getName(), student.getCall());
  }


  @PostMapping("/hello")
  public Student hello(@RequestParam(value = "name") String name, @RequestParam(value = "call") Integer call) {
    Student stuResponse = new Student();
    stuResponse.setName(name + "call");
    stuResponse.setCall(call);
    return stuResponse;
  }

  @GetMapping("/hello/{id}")
  public Integer getUrl(@PathVariable(value = "id") Integer id) {
    return id;
  }
}
효과.
body
在这里插入图片描述
parme key value
在这里插入图片描述
pathvar
/{id}
在这里插入图片描述
SpringBoot@RequestParam,@PathVaribale,@RequestBody 실전 사례 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.SpringBoot@RequestParam,@PathVaribale,@RequestBody 내용 은 저희 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 보 세 요.앞으로 도 많은 응원 부 탁 드 리 겠 습 니 다!

좋은 웹페이지 즐겨찾기