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

有谁帮做网站网站建设面包屑导航条

有谁帮做网站,网站建设面包屑导航条,二手网站哪些做的比较好,做网站要ftp信息吗目录 请求: Postman: 简单参数: 实体参数: 数组集合参数: 日期参数: Json参数: 路径参数: 响应: 请求响应: 请求:获取请求数据 响应&a…

目录

请求:

Postman:

简单参数:

实体参数: 

数组集合参数:

日期参数:

Json参数:

路径参数:

响应:


请求响应:

请求:获取请求数据

响应:设置响应数据

BS架构:浏览器/服务器架构模式。客户端只需要浏览器,应用程序的逻辑和数据都存储在服务器。

CS架构:客户端/服务器架构模式。(需要下载响应的客户端即软件)

CS(开发、维护麻烦 体验感强)   BS(维护方便 体验一般)

请求:

Postman:

由于前后端分离开发,只写后端代码时POST请求无法对接口进行测试,所以需要安装Postman进行测试

Postman是一款功能强大的网页调试与发送网页HTTP请求的Chrome插件。

作用:常用于接口测试 

官网:Postman: The World's Leading API Platform | Sign Up for Free

简单参数:

在服务端传递的普通数据,如GET请求路径后携带的两个参数

 原始方式:

在原始的web程序中,获取请求参数,需要通过HttpServletRequest对象手动获取。(需要手动进行类型转化,比较繁琐,一般不用该方法)

 SpringBoot方式:

   简单参数:参数名与形参变量名相同,定义形参即可接收参数。

在postman中测试结果为:

 而通过POST请求来完成则需要设置请求体:

 只需要请求参数名,和方法中的形参一致即可正常运行(如果不一致能接收成功,但是响应不一致的接收结构为null)

如果方法形参名称与请求参数名称不匹配,可以使用@RequestParam完成映射。

 @RequestMapping("/simpleParam")public String simpleParam(@RequestParam (name="name") String username , Integer age) {System.out.println(username+":"+age);return "OK";}

 

实体参数: 

简单实体对象:请求参数与形参对象属性名相同,定义POJO接收即可(保证请求的参数名与实体类的属性名保持一致)

在Controller同级目录下创建包用来专门存放实体对象

再在写入接口传递Uer对象

  @RequestMapping("/simplePojo")public String simplePojo(User user) {System.out.println(user);return "OK";}

 复杂实体的封装:(如果实体对象中又含有实体对象)

只需要通过某个实体中定义的另一个实体.某个属性来传递即可

数组集合参数:

数组参数:请求参数名与形参数组名称相同且请求参数为多个,定义数组类型形参即可接收参数

如图,逐个传递即可

服务器接收方式:

方式一:定义一个数组来接收

 @RequestMapping("/arrayParam")public String arrayParam(String [] hobby) {System.out.println(Arrays.toString(hobby));return "OK";}

 方式二:使用集合来完成参数的接收 封装

集合参数:请求参数名称与形参集合名称相同且请求参数为多个,@RequestParam 绑定参数关系

与数组的传递方式相同

服务端接收:

  @RequestMapping("/listParam")public String listParam(@RequestParam List<String> hobby) {System.out.println(hobby);return "OK";}

日期参数:

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

@RequestMapping("/dateParam")public String dateParam(@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")LocalDateTime updateTime){System.out.println(updateTime);return "OK";}

Json参数:

JSON数据键名与形参对象属性名相同,定义POJO类型形参即可接收参数,需要使用@RequestBody标识

JSON参数:JSON数据键名与形参对象属性名相同,定义POJO类型形参即可接收参数,需要使用@RequestBody标识

  @RequestMapping("/jsonParam")public String jsonParam(@RequestBody User user) {System.out.println(user);return "OK";}

路径参数:

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

 @RequestMapping("/path/{id}")public String pathParam(@PathVariable Integer id) {System.out.println(id);return "OK";}
}

如果需要传递多个路径参数:

 注意:注解中参数名和形参名称需要保持一致

响应:

因为响应的格式很随意,所以我们在开发中为了规范项目会设置统一的响应结果

 在pojo包中创建返回类即可

Springboot项目的静态资源(html、css、js等前端资源)默认存放目录为:classpath:/static

classpath:/public、classpath:/resources

http://www.dtcms.com/a/509312.html

相关文章:

  • 网站设置cookie什么意思微信公众号平台小程序登录入口
  • 医院管理系统网站模板wordpress仿站步奏
  • ROS2工具之坐标变换TF !!!!!
  • 用最少的钱做网站邢台手机网站建设信息
  • 网站建设公司的公司排名郑州微网站开发
  • 山姆·奥特曼如何玩转好莱坞
  • 长沙网站建设哪个好网站项目下载
  • 济南做网站公司哪家好wordpress登录404
  • 【推荐100个unity插件】动态的、无需烘焙的遮挡剔除方案——SECTR World Streaming for Unity 6
  • commons-text
  • 网站建设课程报告设置WordPress文章图片
  • 网站开发技术有什么软件江门专业网站建设公司
  • 不备案 网站 盈利蒙古文网站建设
  • 佛山网站建设过程贵州灵溪seo整站优化
  • 网站开发费分摊多少年免费空间设立网站
  • 邢台网站建设哪里有上传网站代码
  • 【avalonia教程】14Binding的其他属性(1)
  • 福州网站建设新闻东莞营销型手机网站建设
  • 网站后台维护怎么做电商网站开发会遇到哪些问题
  • 企业网站pc优化wordpress 博客源码
  • 合肥营销型网站秀主题wordpress
  • 管理网站建设wordpress三栏cms主题
  • 建站用Wordpress还是做网站素材网
  • 无人机编队控制图案组合的实现方法与仿真技术详解
  • 个人网站源代码网站锚点链接怎么做
  • 网站怎么做收录网站做聚合页面方案如何写
  • 网站建设公司诺玺网络重庆城乡住房建设厅网站
  • wordpress是干嘛的北京网站搜索引擎优化
  • 慈溪网站建设网站推广专业定制网站公司
  • 在腾讯云怎样建设网站昆明网络营销公司哪家好