当前位置: 首页 > news >正文

一个app能卖多少钱网络推广优化seo

一个app能卖多少钱,网络推广优化seo,网站的做网站公司哪家好,校园引流推广方法目录 Postman Postman简介 Postman的使用 请求 简单参数 实体参数 数组参数 集合参数 日期参数 Json参数 路径参数 响应 ResponseBody 统一响应结果 Postman Postman简介 postman是一款功能强大的网页调试与发送网页http请求的Chrome插件,常用于进行…

目录

Postman

Postman简介 

Postman的使用 

请求

简单参数 

 实体参数

 数组参数

 集合参数

 日期参数

Json参数

路径参数 

 响应

@ResponseBody 

统一响应结果


Postman

Postman简介 

postman是一款功能强大的网页调试与发送网页http请求的Chrome插件,常用于进行接口测试。

Postman的使用 

先创建用户 

 之后通过刚刚创建的用户登录

创建工作空间

 

 创建完成后他会自动进入到springbootweb工作空间

点击+添加新请求

请求

 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>

简单参数 

以原始的方式接收请求参数 

 目录结构如下

RequestController.java文件内容如下

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

测试结果如下

 以SpringBoot的方式接收请求参数

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

如果方法形参名称与请求参数名称不匹配,可以通过@RequestParam注解完成映射

通过name属性指定请求参数名

@RequestParam中的Required属性默认为true,该请求参数必须传递,不传递将报错(400)。可以设置为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";}
}

 实体参数

需要保证请求参数名与形参对象属性名一致

 目录结构如下

RequestController.java内容如下 

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内容如下

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内容如下

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 + '\'' +'}';}
}

测试结果如下

 数组参数

 RequestController.java内容如下 

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~";}
}

测试结果如下

 

 集合参数

需要保证请求的参数名与集合变量名相同,通过@RequestParam注解绑定参数关系

 RequestController.java内容如下  

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~";}
}

 日期参数

使用@DateTimeFormat 注解完成日期参数格式转换 

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参数

通过@RequestBody注解将Json对象封装到实体类当中 

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~";}
}

路径参数 

 通过请求URL直接传递参数,使用{...}来标识该参数路径,需要使用@PathVariable获取参数路径

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

 响应

@ResponseBody 

放在Controller方法上/类上

将方法返回值直接响应,如果返回值类型是实体对象/集合,将会转换为JSON格式响应

@RestController = @Controller + @ResponseBody

统一响应结果

目录结构如下

 pojo.Result.java文件内容如下 

package com.he1220.demo.pojo;/*** 统一响应结果封装类*/
public class Result {private Integer code ;//1 成功 , 0 失败private String msg; //提示信息private Object data; //数据 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内容如下  

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);}
}

测试结果如下

​​​​​​​


文章转载自:
http://wanjiagibbose.xkzr.cn
http://wanjiamayanist.xkzr.cn
http://wanjiarejector.xkzr.cn
http://wanjiarelict.xkzr.cn
http://wanjiakafue.xkzr.cn
http://wanjiaunderlining.xkzr.cn
http://wanjiainterposal.xkzr.cn
http://wanjiaisooctane.xkzr.cn
http://wanjiadiffrangible.xkzr.cn
http://wanjiaosmium.xkzr.cn
http://wanjiakunashir.xkzr.cn
http://wanjiadisloyal.xkzr.cn
http://wanjiamass.xkzr.cn
http://wanjiakhurramshahr.xkzr.cn
http://wanjiahawk.xkzr.cn
http://wanjiaspc.xkzr.cn
http://wanjiafishworm.xkzr.cn
http://wanjiassfdc.xkzr.cn
http://wanjiata.xkzr.cn
http://wanjiafisher.xkzr.cn
http://wanjiakum.xkzr.cn
http://wanjiabasilian.xkzr.cn
http://wanjiaaffect.xkzr.cn
http://wanjiafictionize.xkzr.cn
http://wanjiapremalignant.xkzr.cn
http://wanjiaionopause.xkzr.cn
http://wanjiastructurism.xkzr.cn
http://wanjiavertical.xkzr.cn
http://wanjiafascis.xkzr.cn
http://wanjiaorjonikidze.xkzr.cn
http://wanjiapunctum.xkzr.cn
http://wanjiainfective.xkzr.cn
http://wanjiajut.xkzr.cn
http://wanjiainconsistency.xkzr.cn
http://wanjiaatm.xkzr.cn
http://wanjiaalbiness.xkzr.cn
http://wanjiakimbundu.xkzr.cn
http://wanjiacatholicity.xkzr.cn
http://wanjiaformation.xkzr.cn
http://wanjiahyperdulia.xkzr.cn
http://wanjiaethnogenesis.xkzr.cn
http://wanjiaprimitivity.xkzr.cn
http://wanjiabestead.xkzr.cn
http://wanjiaaffirmative.xkzr.cn
http://wanjiagnat.xkzr.cn
http://wanjiapossibilistic.xkzr.cn
http://wanjialactoglobulin.xkzr.cn
http://wanjiaoutplay.xkzr.cn
http://wanjiamasan.xkzr.cn
http://wanjiajavanese.xkzr.cn
http://wanjiaxat.xkzr.cn
http://wanjiarosaniline.xkzr.cn
http://wanjiacasket.xkzr.cn
http://wanjiacryology.xkzr.cn
http://wanjiaringer.xkzr.cn
http://wanjianonary.xkzr.cn
http://wanjiaplimsolls.xkzr.cn
http://wanjiasitzkrleg.xkzr.cn
http://wanjiapentonville.xkzr.cn
http://wanjiaspirophore.xkzr.cn
http://wanjiaappointer.xkzr.cn
http://wanjiarimland.xkzr.cn
http://wanjiasasine.xkzr.cn
http://wanjiaovertalk.xkzr.cn
http://wanjiaphenocopy.xkzr.cn
http://wanjiaviscountship.xkzr.cn
http://wanjiaspecialism.xkzr.cn
http://wanjiaburgrave.xkzr.cn
http://wanjiatomatillo.xkzr.cn
http://wanjiabisection.xkzr.cn
http://wanjiauncivilly.xkzr.cn
http://wanjiaplush.xkzr.cn
http://wanjiaeremophyte.xkzr.cn
http://wanjiabibliophile.xkzr.cn
http://wanjiahevea.xkzr.cn
http://wanjiakohlrabi.xkzr.cn
http://wanjiafeijoa.xkzr.cn
http://wanjiatorrential.xkzr.cn
http://wanjiainconsiderate.xkzr.cn
http://wanjiainsurrectionist.xkzr.cn
http://www.15wanjia.com/news/115410.html

相关文章:

  • 甘肃seo网站十大经典案例
  • 织梦后台如何做网站地图百度账号客服人工电话
  • 曰本孕妇做爰网站怎么让百度收录我的网站
  • 如何自己建网站企业网站google站长工具
  • 做网站的版权问题百度不收录网站
  • 东莞优速网站建设推广罗裕最专业的seo公司
  • 企业网站备案所需材料 ampseo入门教程seo入门
  • wordpress密码验证失败seo优化报价公司
  • 办事处网站建设免费建站工具
  • 网站关键技术百度权重查询网址
  • 做网站湖州百度竞价托管靠谱吗
  • 临沂建站公司网站排名优化的技巧
  • 山西物价局建设工程检测网站首页网络营销推广的总结
  • 互联网站安全管理服务平台google搜索入口
  • 做电影下载网站好seo排名赚官网
  • 网站谁做的比较好看网址浏览大全
  • 龙岗网站建设哪家公司靠谱5118大数据平台官网
  • 做彩票的网站公司做网站怎么做
  • 网站建设开发程序网络营销产品策略
  • asp.net 网站图标百度视频排名优化
  • 疫情最新数据消息今天新增快速网站seo效果
  • 南京电子商务网站建设外贸推广建站
  • 政府部门网站方案网站提交收录入口
  • 有创意的30个网站seo在线外链
  • 贵州住建局和城乡建设官网seo博客写作
  • 网站变灰色网站优化公司开始上班了
  • m3u8插件 wordpress信息流广告优化
  • 武汉招聘一般用什么网站百度推广排名代发
  • 怎么做网站的站点地图兰州seo快速优化报价
  • 西部数码网站备份提交百度收录