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

03请求响应(实体参数、集合参数、时间日期参数和Json参数)

一、介绍

前端传递参数,除了简单的参数,还有其他类型的参数,如日期或者Json格式的,下面我们来说明,对于SpringBoot如何传递该类型的参数。

传递简单参数的教程,可以看这里:02请求响应(简单参数)

二、代码

1.实体参数(用一个类来整体获取,这里用User类举例)

(1)User类

public class User {private String name;private Integer age;private Address address;public Address getAddress() {return address;}public void setAddress(Address address) {this.address = address;}public User() {}public User(String name, Integer age) {this.name = name;this.age = age;}/*** 获取* @return name*/public String getName() {return name;}/*** 设置* @param name*/public void setName(String name) {this.name = name;}/*** 获取* @return age*/public Integer getAge() {return age;}/*** 设置* @param age*/public void setAge(Integer age) {this.age = age;}@Overridepublic String toString() {return "User{" +"name='" + name + '\'' +", age=" + age +", address=" + address +'}';}
}

(2) 控制器获取参数

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

2.集合参数

@RequestMapping("/listParam")//集合要加一个注解public String listParam(@RequestParam List<String> hobby){System.out.println(hobby);return "可以啦";}

3. 时间日期参数

@RequestMapping("/dateParam")//参数前面要加注解指定时间日期格式public String dateParam(@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") LocalDateTime updateTime){System.out.println(updateTime);return "OOKK啦";}

4.Json参数

@RequestMapping("/jsonParam")//参数前面要加注解标识为Json格式数据public String jsonParam(@RequestBody User user){System.out.println(user);return "OK啦";}

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 一、Numpy入门
  • 【IP协议】解决 IP 地址不够用的问题(IP地址管理:动态分配、NAT、Ipv6)
  • soc及其相关概念
  • RT-Thread 整体分析
  • torchvision 教程
  • PCIe扫盲(七)
  • 探秘淘宝商品详情原数据:主图与数据的神秘获取之旅
  • 【计算机毕业设计】五台山景点购票系统 ——后附源码
  • 【Git】常见命令(仅笔记)
  • 深度剖析iOS渲染
  • SpringCloud的学习(二),Consul服务注册与发现、分布式配置,以及 服务调用和负载均衡
  • linux 解压缩
  • 商务标的流程
  • C#-__DynamicallyInvokable
  • C++第七节课 运算符重载
  • 2018天猫双11|这就是阿里云!不止有新技术,更有温暖的社会力量
  • Dubbo 整合 Pinpoint 做分布式服务请求跟踪
  • ECMAScript6(0):ES6简明参考手册
  • express + mock 让前后台并行开发
  • Git的一些常用操作
  • Java IO学习笔记一
  • JavaScript学习总结——原型
  • linux安装openssl、swoole等扩展的具体步骤
  • sublime配置文件
  • webpack+react项目初体验——记录我的webpack环境配置
  • 聊聊hikari连接池的leakDetectionThreshold
  • 聊聊springcloud的EurekaClientAutoConfiguration
  • 免费小说阅读小程序
  • 跳前端坑前,先看看这个!!
  • 推荐一款sublime text 3 支持JSX和es201x 代码格式化的插件
  • 怎样选择前端框架
  • Android开发者必备:推荐一款助力开发的开源APP
  • hi-nginx-1.3.4编译安装
  • 从如何停掉 Promise 链说起
  • 组复制官方翻译九、Group Replication Technical Details
  • ​水经微图Web1.5.0版即将上线
  • # Maven错误Error executing Maven
  • #基础#使用Jupyter进行Notebook的转换 .ipynb文件导出为.md文件
  • $(function(){})与(function($){....})(jQuery)的区别
  • (ibm)Java 语言的 XPath API
  • (Matlab)基于蝙蝠算法实现电力系统经济调度
  • (Redis使用系列) Springboot 使用redis实现接口Api限流 十
  • (solr系列:一)使用tomcat部署solr服务
  • (附源码)springboot 校园学生兼职系统 毕业设计 742122
  • (附源码)基于SSM多源异构数据关联技术构建智能校园-计算机毕设 64366
  • (六)激光线扫描-三维重建
  • (七)Appdesigner-初步入门及常用组件的使用方法说明
  • (一)使用Mybatis实现在student数据库中插入一个学生信息
  • (原+转)Ubuntu16.04软件中心闪退及wifi消失
  • (原创) cocos2dx使用Curl连接网络(客户端)
  • (自适应手机端)响应式服装服饰外贸企业网站模板
  • .equals()到底是什么意思?
  • .NET COER+CONSUL微服务项目在CENTOS环境下的部署实践
  • .Net core 6.0 升8.0
  • .net 托管代码与非托管代码