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

廊坊公司网站建设crm客户管理系统功能

廊坊公司网站建设,crm客户管理系统功能,怎么打开自己做的网站,房产智能建站系统好久没有写过接口了,最近在写一些基础接口,在写参数接口接收参数的时候居然想不起来,会有那么一丝丝的怀疑,虽然并不会影响编码,但是说明一个问题,没有系统的总结知识,没有温故知新,…

好久没有写过接口了,最近在写一些基础接口,在写参数接口接收参数的时候居然想不起来,会有那么一丝丝的怀疑,虽然并不会影响编码,但是说明一个问题,没有系统的总结知识,没有温故知新,整理一下分享下。

1、路径参数 @PathVariable

1.1 基础使用

通过@PathVariable可以将URL中占位符参数{xxx}绑定到处理器类的方法形参中@PathVariable("xxx")

举个栗子:

@GetMapping("park/{parkingId}")publicStringqueryPark(@PathVariableStringparkingId){returnparkingId;}

访问路径:http://localhost:8080/park/123

这里123 会被绑定到 parkingId

1.2 注意点

Spring能够根据名字自动赋值对应的函数参数值

注解的参数可以是一些基本的简单类型:int,long,Date,String等

Spring能根据URL变量的具体值以及函数参数的类型来进行转换

2、@RequestParam

2.1 基础使用

注解@RequestParam绑定请求参数到方法形参,适用key,value的方式,同时适用get、post方法。

举个栗子:

     @RequestMapping("park/requestParam")public String query1(@RequestParam String parkingId){return parkingId;}

post在使用的时候可以使用表单提交,也就是form-data的方式

也可以使用get的方式访问 http://localhost:8080/park/requestParam?parkingId=xxx

2.2 注意点

同时使用get,post

参数必须是key,value的形式

没有生命变量名的时候默认参数名当做key值

3、@RequestBody

3.1 基本使用

RequestBody主要用来接收前端传递给后端的json字符串中的数据(请求体中的数据的)

举个栗子:

   @PostMapping("park/add")public Result addApply(@RequestBody ApplyInfoDto applyInfoDto){return   Result.success();}

访问路径:http://localhost:8080/park/list/add

3.2 注意点

一个请求,只有一个RequestBody

content-type必须是application/json

只适用post的方式

4、HttpServletRequest参数接收

4.1 基础使用

http请求对象HttpServletRequest中的数据要么通过流(json请求时)或者参数的形式(form表单)向后台传输数据

举个栗子:

    @RequestMapping("park/request/{da}")public String query2(HttpServletRequest request) throws IOException {//  key-value 类型Map<String, String[]> map = request.getParameterMap();//  路径参数String pathInfo = request.getPathInfo();//  body内容ServletInputStream inputStream = request.getInputStream();return "111";}

4.2 注意点

HttpServletRequest 是整个请求,可以获取到所有的数据

HttpServletRequest 可以和其他的注解配合适用

HttpServletRequest、HttpServletResponse都是内置对象,可以使用

5、@RequestHeader

5.1 基础使用

RequestHeader主要用来获取请求当中的请求头

// 方式1:获取单个header属性
@RequestMapping("/geteHeader")
public void getHeader(@RequestHeader("user-id") String userId){}
//方式2:获取所有header属性
@RequestMapping("/geteHeader")
public void getHeader(@RequestHeader Map<String, String> headers){}
//方式3 获取header对象
@RequestMapping("/geteHeader")
public void getHeader(@RequestHeader HttpHeaders headers){}

6、@CookieValue

使用@CookieValue注解来获得指定的 Cookie 的值。

@GetMapping("park/getCookie")public String getCookieValue(@CookieValue("jid") String jId) {System.out.println(jId);return "success";}

7、不基于任何注解进行表单传参

不基于任何注解进行表单传参,springboot会根据变量名进行赋值

 @RequestMapping("park/nothing")public String getByNothing( String parkingId) {System.out.println(parkingId);return "success";}

注:key-value的方式可以

8、总结

springboot接口参数的接收没什么特殊的地方,归纳一下

前端数据的输入方式:路径参数,key-value的方式,还有就是raw的模式,这里主要是json,Header,Cookie

后端的主要注解:PathVariable,RequestParam,RequestBody 直接和上面的三种方式对应

可使用的内置对象:HttpServletRequest,HttpServletResponse,HttpHeaders

http://www.dtcms.com/wzjs/548585.html

相关文章:

  • 南昌公司网站建设模板做catia数据的网站
  • 网站建设什么原因最主要做宽屏网站
  • 淘宝客登记新网站惠东住房建设局网站
  • 深圳建设一个网站制作公司网站设计客户需求
  • 西安中交建设集团网站阜阳做网站的公司
  • 企业网站搭建 网络活动策划编程线上课程哪个机构好一些
  • 网站建设搜索优化app推广新闻营销wordpress主题摘要字数
  • 做网站要学什么软件好wordpress防黑
  • 做网上夫妻去哪个网站小红书体现的网络营销方式
  • 做调查可以赚钱的网站搜索引擎网络推广方法
  • 如何用模板建站专业的网站公司到哪里找
  • 湖北建设工程造价协会网站天猫淘宝旗舰店
  • 重生做门户网站的小说PHP长沙WordPress
  • jsp旅游网站的建设公司一般有哪些部门
  • 山东省质量建设监督总站网站温州seo公司
  • 做个简单的公司网站要多少钱wordpress 建论坛
  • 承德网站制作公司协会网站建设方案书
  • 中国建设招标网 官方网站济南新风向网站建设
  • 制作网站 美工唐山网站建设选汉狮
  • 网站的程序怎么做网站的外链怎么做
  • 怎样做免费企业网站wordpress文章排序错误
  • 帮人做ppt的网站4399游戏网页版
  • 58同城网站建设企业推广哪个平台好
  • 百度免费建网站电商网站图片
  • 电子政务网站建设的实验体会购物系统属于什么系统
  • 温州网站设计服务商请简述常用的网页制作工具
  • 广州推广型网站建设新媒体运营岗位职责
  • 上海做网站找谁注册公司怎么注册啊
  • 做百度网站接到多少客户电话盐城市规划建设局网站
  • 图片做网站连接电商平台开发