欢迎来到代码驿站!

JAVA代码

当前位置:首页 > 软件编程 > JAVA代码

SpringBoot @RequestParam、@PathVaribale、@RequestBody实战案例

时间:2021-04-07 10:14:55|栏目:JAVA代码|点击:

实例User

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 +
        '}';
  }
}

实例Controller

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}

在这里插入图片描述

上一篇:Java中的functor实现

栏    目:JAVA代码

下一篇:Java多线程实战之交叉打印的两种方法

本文标题:SpringBoot @RequestParam、@PathVaribale、@RequestBody实战案例

本文地址:http://www.codeinn.net/misctech/96405.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有