前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【SpringBoot】@RequestParam、@PathVaribale、@RequestBody实战案例

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

作者头像
瑞新
发布2020-12-07 10:33:01
6180
发布2020-12-07 10:33:01
举报
文章被收录于专栏:用户3288143的专栏

实例User

代码语言:javascript
复制
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

代码语言:javascript
复制
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}

在这里插入图片描述
在这里插入图片描述
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020/11/11 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 实例User
  • 实例Controller
  • 效果
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档