中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁(yè) > news >正文

德升武漢網(wǎng)站建設(shè)今天最新軍事新聞視頻

德升武漢網(wǎng)站建設(shè),今天最新軍事新聞視頻,博客源碼wordpress,互聯(lián)網(wǎng)站建設(shè)機(jī)構(gòu)目錄 Postman Postman簡(jiǎn)介 Postman的使用 請(qǐng)求 簡(jiǎn)單參數(shù) 實(shí)體參數(shù) 數(shù)組參數(shù) 集合參數(shù) 日期參數(shù) Json參數(shù) 路徑參數(shù) 響應(yīng) ResponseBody 統(tǒng)一響應(yīng)結(jié)果 Postman Postman簡(jiǎn)介 postman是一款功能強(qiáng)大的網(wǎng)頁(yè)調(diào)試與發(fā)送網(wǎng)頁(yè)http請(qǐng)求的Chrome插件,常用于進(jìn)行…

目錄

Postman

Postman簡(jiǎn)介?

Postman的使用?

請(qǐng)求

簡(jiǎn)單參數(shù)?

?實(shí)體參數(shù)

?數(shù)組參數(shù)

?集合參數(shù)

?日期參數(shù)

Json參數(shù)

路徑參數(shù)?

?響應(yīng)

@ResponseBody?

統(tǒng)一響應(yīng)結(jié)果


Postman

Postman簡(jiǎn)介?

postman是一款功能強(qiáng)大的網(wǎng)頁(yè)調(diào)試與發(fā)送網(wǎng)頁(yè)http請(qǐng)求的Chrome插件,常用于進(jìn)行接口測(cè)試。

Postman的使用?

先創(chuàng)建用戶(hù)?

?之后通過(guò)剛剛創(chuàng)建的用戶(hù)登錄

創(chuàng)建工作空間

?

?創(chuàng)建完成后他會(huì)自動(dòng)進(jìn)入到springbootweb工作空間

點(diǎn)擊+添加新請(qǐng)求

請(qǐng)求

?pom.xml文件如下

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.7.4</version><relativePath/> <!-- lookup parent from repository --></parent><groupId>com.he1220</groupId><artifactId>demo</artifactId><version>0.0.1-SNAPSHOT</version><name>demo</name><description>Demo project for Spring Boot</description><properties><java.version>11</java.version></properties><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency></dependencies><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins></build></project>

簡(jiǎn)單參數(shù)?

以原始的方式接收請(qǐng)求參數(shù)?

?目錄結(jié)構(gòu)如下

RequestController.java文件內(nèi)容如下

package com.he1220.demo.controller;import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;import javax.servlet.http.HttpServletRequest;@RestController
public class RequestController {@RequestMapping("/simpleParam")public String simpleParam(HttpServletRequest request){String name = request.getParameter("name");String age = request.getParameter("age");System.out.println(name);System.out.println(age);return "ok";}
}

測(cè)試結(jié)果如下

?以SpringBoot的方式接收請(qǐng)求參數(shù)

package com.he1220.demo.controller;import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;@RestController
public class RequestController {@RequestMapping("/simpleParam")public String simpleParam(String name,Integer age){System.out.println(name);System.out.println(age);return "ok";}
}

如果方法形參名稱(chēng)與請(qǐng)求參數(shù)名稱(chēng)不匹配,可以通過(guò)@RequestParam注解完成映射

通過(guò)name屬性指定請(qǐng)求參數(shù)名

@RequestParam中的Required屬性默認(rèn)為true,該請(qǐng)求參數(shù)必須傳遞,不傳遞將報(bào)錯(cuò)(400)??梢栽O(shè)置為false

package com.he1220.demo.controller;import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;@RestController
public class RequestController {@RequestMapping("/simpleParam")public String simpleParam(@RequestParam(name="name")String username,Integer age){System.out.println(username);System.out.println(age);return "ok";}
}

?實(shí)體參數(shù)

需要保證請(qǐng)求參數(shù)名與形參對(duì)象屬性名一致

?目錄結(jié)構(gòu)如下

RequestController.java內(nèi)容如下?

package com.he1220.demo.controller;import com.he1220.demo.pojo.User;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;@RestController
public class RequestController {@RequestMapping("/Pojo")public String Pojo(User user){System.out.println(user);return "ok~";}
}

User.java內(nèi)容如下

package com.he1220.demo.pojo;public class User{private String name;private String age;private Add add;public User(String name, String age) {this.name = name;this.age = age;}public Add getAdd() {return add;}public String getName() {return name;}public String getAge() {return age;}public void setAge(String age) {this.age = age;}public void setName(String name) {this.name = name;}public void setAdd(Add add) {this.add = add;}@Overridepublic String toString() {return "User{" +"name='" + name + '\'' +", age='" + age + '\'' +", add=" + add +'}';}
}

?Add.java內(nèi)容如下

package com.he1220.demo.pojo;public class Add {private String province;private String city;public String getProvince() {return province;}public void setProvince(String province) {this.province = province;}public String getCity() {return city;}public void setCity(String city) {this.city = city;}@Overridepublic String toString() {return "Add{" +"province='" + province + '\'' +", city='" + city + '\'' +'}';}
}

測(cè)試結(jié)果如下

?數(shù)組參數(shù)

?RequestController.java內(nèi)容如下?

package com.he1220.demo.controller;import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.Arrays;@RestController
public class RequestController {@RequestMapping("/arrParam")public String arrParam(String[] hobby){System.out.println(Arrays.toString(hobby));return "ok~";}
}

測(cè)試結(jié)果如下

?

?集合參數(shù)

需要保證請(qǐng)求的參數(shù)名與集合變量名相同,通過(guò)@RequestParam注解綁定參數(shù)關(guān)系

?RequestController.java內(nèi)容如下??

package com.he1220.demo.controller;import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import java.util.List;@RestController
public class RequestController {@RequestMapping("/listParam")public String listParam(@RequestParam List<String> hobby){System.out.println(hobby);return "ok~";}
}

?日期參數(shù)

使用@DateTimeFormat 注解完成日期參數(shù)格式轉(zhuǎn)換?

package com.he1220.demo.controller;import org.springframework.format.annotation.DateTimeFormat;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;import java.time.LocalDateTime;@RestController
public class RequestController {@RequestMapping("/dateParam")public String dateParam(@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") LocalDateTime updateTime){System.out.println(updateTime);return "ok~";}

Json參數(shù)

通過(guò)@RequestBody注解將Json對(duì)象封裝到實(shí)體類(lèi)當(dāng)中?

package com.he1220.demo.controller;import com.he1220.demo.pojo.User;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;@RestController
public class RequestController {@RequestMapping("/jsonParam")public String jsonParam(@RequestBody User user){System.out.println(user);return "ok~";}
}

路徑參數(shù)?

?通過(guò)請(qǐng)求URL直接傳遞參數(shù),使用{...}來(lái)標(biāo)識(shí)該參數(shù)路徑,需要使用@PathVariable獲取參數(shù)路徑

@RestController
public class RequestController {@RequestMapping("/path/{id}/{name}")public String pathParam(@PathVariable Integer id,@PathVariable String name){System.out.println(id + name);return "ok~";}
}

?響應(yīng)

@ResponseBody?

放在Controller方法上/類(lèi)上

將方法返回值直接響應(yīng),如果返回值類(lèi)型是實(shí)體對(duì)象/集合,將會(huì)轉(zhuǎn)換為JSON格式響應(yīng)

@RestController = @Controller + @ResponseBody

統(tǒng)一響應(yīng)結(jié)果

目錄結(jié)構(gòu)如下

?pojo.Result.java文件內(nèi)容如下?

package com.he1220.demo.pojo;/*** 統(tǒng)一響應(yīng)結(jié)果封裝類(lèi)*/
public class Result {private Integer code ;//1 成功 , 0 失敗private String msg; //提示信息private Object data; //數(shù)據(jù) datapublic Result() {}public Result(Integer code, String msg, Object data) {this.code = code;this.msg = msg;this.data = data;}public Integer getCode() {return code;}public void setCode(Integer code) {this.code = code;}public String getMsg() {return msg;}public void setMsg(String msg) {this.msg = msg;}public Object getData() {return data;}public void setData(Object data) {this.data = data;}public static Result success(Object data){return new Result(1, "success", data);}public static Result success(){return new Result(1, "success", null);}public static Result error(String msg){return new Result(0, msg, null);}@Overridepublic String toString() {return "Result{" +"code=" + code +", msg='" + msg + '\'' +", data=" + data +'}';}
}

?RequestController.class內(nèi)容如下??

package com.he1220.demo.controller;import com.he1220.demo.pojo.Add;
import com.he1220.demo.pojo.Result;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;@RestController
public class RequestController {@RequestMapping("/getAddr")public Result getAddr(String province, String city){System.out.println(province);System.out.println(city);Add addr = new Add();addr.setProvince(province);addr.setCity(city);return Result.success(addr);}
}

測(cè)試結(jié)果如下

???????

http://www.risenshineclean.com/news/5638.html

相關(guān)文章:

  • 免費(fèi)網(wǎng)站設(shè)計(jì) 優(yōu)幫云公司網(wǎng)絡(luò)優(yōu)化方案
  • 營(yíng)銷(xiāo)網(wǎng)站建設(shè)公司個(gè)人網(wǎng)站源碼免費(fèi)下載
  • 小說(shuō)網(wǎng)站開(kāi)發(fā)思路鄭州網(wǎng)絡(luò)推廣公司
  • 南平網(wǎng)站建設(shè)巨量引擎廣告投放平臺(tái)代理
  • 如何在網(wǎng)站上做淘寶客推廣青島seo外包服務(wù)
  • 廈門(mén)市建設(shè)質(zhì)量安全協(xié)會(huì)網(wǎng)站全網(wǎng)營(yíng)銷(xiāo)平臺(tái)有哪些
  • 做網(wǎng)站招微商賣(mài)貨是真的嗎南寧網(wǎng)站優(yōu)化公司電話
  • 成都公司網(wǎng)站設(shè)計(jì)套餐百度快照網(wǎng)址
  • 怎么把網(wǎng)站整站下載長(zhǎng)沙網(wǎng)站seo排名
  • 企業(yè)自己如何做網(wǎng)站推廣自己做的網(wǎng)站怎么推廣
  • 網(wǎng)站域名解析設(shè)置免費(fèi)的客戶(hù)資源怎么找
  • 網(wǎng)站開(kāi)發(fā) 基礎(chǔ)教學(xué)視頻設(shè)計(jì)網(wǎng)站免費(fèi)素材
  • 番禺建設(shè)網(wǎng)站服務(wù)seo兼職招聘
  • 公司簡(jiǎn)介簡(jiǎn)短大氣網(wǎng)站排名優(yōu)化的技巧
  • 刪除百度收錄網(wǎng)站百度灰色關(guān)鍵詞排名
  • 自己做的小網(wǎng)站關(guān)鍵詞排名優(yōu)化江蘇的團(tuán)隊(duì)
  • 易網(wǎng)寧波seo在線優(yōu)化方案
  • 商務(wù)網(wǎng)站構(gòu)建方法關(guān)鍵詞推廣seo怎么優(yōu)化
  • 臨漳網(wǎng)站建站寧波seo優(yōu)化流程
  • 模仿別人的網(wǎng)站東莞關(guān)鍵詞優(yōu)化平臺(tái)
  • 專(zhuān)業(yè)網(wǎng)站建設(shè)咨詢(xún)seo優(yōu)化網(wǎng)站教程
  • 微信做網(wǎng)站支付工具廣州疫情最新消息今天封城了
  • 廈門(mén)北京網(wǎng)站建設(shè)公司seo專(zhuān)業(yè)知識(shí)培訓(xùn)
  • 網(wǎng)站建設(shè)推廣代運(yùn)營(yíng)運(yùn)營(yíng)培訓(xùn)
  • 快手秒刷自助網(wǎng)站seo推廣哪家好
  • 桂林山水網(wǎng)頁(yè)制作seo服務(wù)套餐
  • c 多語(yǔ)言網(wǎng)站怎么做中國(guó)進(jìn)入全國(guó)緊急狀態(tài)
  • 順德做營(yíng)銷(xiāo)網(wǎng)站公司百度關(guān)鍵詞排行榜
  • 長(zhǎng)沙網(wǎng)站建設(shè)工作室打開(kāi)官方網(wǎng)站
  • 公眾號(hào)做淘寶客接入手機(jī)網(wǎng)站深圳網(wǎng)絡(luò)推廣最新招聘