国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

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

德升武漢網(wǎng)站建設(shè)推廣哪個(gè)網(wǎng)站好

德升武漢網(wǎng)站建設(shè),推廣哪個(gè)網(wǎng)站好,ppt模板下載完整版,做網(wǎng)站域名怎么選有利于seo目錄 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)建用戶?

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

創(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";}
}

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

通過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ù)名與集合變量名相同,通過@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ù)

通過@RequestBody注解將Json對(duì)象封裝到實(shí)體類當(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ù)?

?通過請(qǐng)求URL直接傳遞參數(shù),使用{...}來標(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方法上/類上

將方法返回值直接響應(yīng),如果返回值類型是實(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é)果封裝類*/
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://aloenet.com.cn/news/44329.html

相關(guān)文章:

  • 談?wù)劸W(wǎng)站的開發(fā)流程長(zhǎng)沙網(wǎng)站優(yōu)化seo
  • 網(wǎng)站建設(shè) 書籍下載廣告推廣方案怎么寫
  • 做一個(gè)網(wǎng)站人員seo運(yùn)營(yíng)是什么
  • 深圳鹽田建設(shè)交易中心網(wǎng)站什么叫軟文
  • wwe中文官網(wǎng)站網(wǎng)站一級(jí)域名和二級(jí)域名區(qū)別
  • 廣州行業(yè)網(wǎng)站建設(shè)武漢seo公司出 名
  • 開發(fā)一個(gè)企業(yè)網(wǎng)站需要多少錢百度認(rèn)證服務(wù)平臺(tái)
  • 車牌照損壞在網(wǎng)站做的能用嗎吉林seo外包
  • 網(wǎng)站建設(shè)成本價(jià)長(zhǎng)沙免費(fèi)建站網(wǎng)絡(luò)營(yíng)銷
  • 輿情監(jiān)測(cè)系統(tǒng)永久免費(fèi)seo整站優(yōu)化哪家專業(yè)
  • 河南網(wǎng)絡(luò)推廣那家好煙臺(tái)seo快速排名
  • 做企業(yè)網(wǎng)站開發(fā)哪家好網(wǎng)絡(luò)推廣工作室
  • 怎么用vps搭建網(wǎng)站無錫百度信息流
  • 成都網(wǎng)站開發(fā)價(jià)格沈陽(yáng)seo整站優(yōu)化
  • 連云港做網(wǎng)站公司哪家好推廣文案
  • 天津平臺(tái)網(wǎng)站建設(shè)制作班級(jí)優(yōu)化大師的利和弊
  • wordpress懸浮窗口seo推廣收費(fèi)標(biāo)準(zhǔn)
  • 怎么做類似豆瓣的網(wǎng)站nba今日數(shù)據(jù)
  • 免費(fèi)建設(shè)網(wǎng)站哪個(gè)好小說榜單首頁(yè)百度搜索風(fēng)云榜
  • 怎么做網(wǎng)站知乎搭建網(wǎng)站需要什么技術(shù)
  • 上傳設(shè)計(jì)作品集的網(wǎng)站常州網(wǎng)絡(luò)推廣哪家好
  • wordpress文章列表 框網(wǎng)頁(yè)關(guān)鍵詞排名優(yōu)化
  • 直播網(wǎng)站開發(fā)系統(tǒng)優(yōu)化的意義
  • 佛山網(wǎng)站建設(shè)電話seo工作職責(zé)
  • 國(guó)外做3d h視頻網(wǎng)站天津網(wǎng)站優(yōu)化
  • 深圳seo網(wǎng)站優(yōu)化公司seo中介平臺(tái)
  • 營(yíng)銷網(wǎng)站建設(shè)套餐合肥seo快排扣費(fèi)
  • 男人做想看的免費(fèi)網(wǎng)站全渠道營(yíng)銷成功案例
  • 做網(wǎng)站要會(huì)寫代碼嗎百度關(guān)鍵詞搜索怎么弄
  • 最好免費(fèi)觀看高清播放seo發(fā)帖網(wǎng)站