SpringBoot @RequestParam、@PathVaribale、@RequestBody實戰案例
實例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}
到此這篇關于SpringBoot @RequestParam、@PathVaribale、@RequestBody實戰案例的文章就介紹到這了,更多相關SpringBoot @RequestParam、@PathVaribale、@RequestBody內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!
相關文章:
1. vue實現web在線聊天功能2. 完美解決vue 中多個echarts圖表自適應的問題3. JavaScript實現頁面動態驗證碼的實現示例4. 解決Android Studio 格式化 Format代碼快捷鍵問題5. JavaEE SpringMyBatis是什么? 它和Hibernate的區別及如何配置MyBatis6. Java使用Tesseract-Ocr識別數字7. Python使用urlretrieve實現直接遠程下載圖片的示例代碼8. 在Chrome DevTools中調試JavaScript的實現9. Springboot 全局日期格式化處理的實現10. SpringBoot+TestNG單元測試的實現
