SpringBoot @RequestParam、@PathVaribale、@RequestBody實(shí)戰(zhàn)案例
實(shí)例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 +
'}';
}
}
實(shí)例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.*;
/**
* 測試注解及調(diào)試功能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}

到此這篇關(guān)于SpringBoot @RequestParam、@PathVaribale、@RequestBody實(shí)戰(zhàn)案例的文章就介紹到這了,更多相關(guān)SpringBoot @RequestParam、@PathVaribale、@RequestBody內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
通過實(shí)例解析Java類初始化和實(shí)例初始化
這篇文章主要介紹了通過實(shí)例解析Java類初始化和實(shí)例初始化,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-11-11
Mybatis注解實(shí)現(xiàn)多數(shù)據(jù)源讀寫分離詳解
這篇文章主要給大家介紹了關(guān)于Mybatis注解實(shí)現(xiàn)多數(shù)據(jù)源讀寫分離的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用Mybatis具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2019-09-09
詳解Java中NullPointerException的處理方法
這篇文章將帶大家來單獨(dú)看一個很常見的異常--空指針異常,這個可以說是每個Java程序員都必知的異常,所以我們不得不單獨(dú)學(xué)習(xí)一下,文中有詳細(xì)的代碼示例,需要的朋友可以參考下2023-08-08
Java實(shí)現(xiàn)隨機(jī)驗(yàn)證碼具體代碼
這篇文章主要為大家詳細(xì)介紹了Java實(shí)現(xiàn)隨機(jī)驗(yàn)證碼具體代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-01-01
Java實(shí)現(xiàn)的DES加密解密工具類實(shí)例
這篇文章主要介紹了Java實(shí)現(xiàn)的DES加密解密工具類,結(jié)合具體實(shí)例形式分析了Java實(shí)現(xiàn)的DES加密解密工具類定義與使用方法,需要的朋友可以參考下2017-09-09
Mybatis一級緩存和結(jié)合Spring Framework后失效的源碼探究
這篇文章主要介紹了Mybatis一級緩存和結(jié)合Spring Framework后失效的源碼探究,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-04-04
詳解WebSocket+spring示例demo(已使用sockJs庫)
本篇文章主要介紹了WebSocket spring示例demo(已使用sockJs庫),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-01-01

