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

做网站需要服务器吗/开封网站优化公司

做网站需要服务器吗,开封网站优化公司,如何把网页做成响应式的,有什么网站可以免费搭建网址前言: 在前面我们已经了解到,Spring Boot项目中,可以传递一个参数,或者多个参数,但是,随着参数的增加,咱们总不能每增加一个参数,就重新写一段代码吧??这样显…

前言:

在前面我们已经了解到,Spring Boot项目中,可以传递一个参数,或者多个参数,但是,随着参数的增加,咱们总不能每增加一个参数,就重新写一段代码吧??这样显得很是臃肿,因此,我们可以将多个参数封装成一个对象来进行传递,每当增加一个参数的时候,就在对象里面增加一个属性,并重写Setter ,getter ,toString方法等操作来简化代码!这样就显得很简单方便操作了!

假设这是我们一开始的代码:

@RestController
@RequestMapping("/param")
public class ParamController {@RequestMapping("/m1")public String m1(String name){return "这是你的姓名:"+name;}}

当我们不仅仅满足一个name属性的时候,开始增加一个参数id,那么此时的代码可以为:

@RestController
@RequestMapping("/param")
public class ParamController {@RequestMapping("/m1")public String m1(String name){return "这是你的姓名:"+name;}@RequestMapping("/m2")public String m2(String name,Integer id){return "序列号为:"+ id +"这是你的姓名:"+name;}}

问题:

当我们不仅仅满足一个name和id属性的时候,开始增加一个参数age,那么此时我们就得思考一下了,如果只是这么几个属性的话,简单的增加是没啥问题的,但是,当属性越来越多(成百上千)的话,我们又该如何处理?是一直这么写下去吗?这得显得多么臃肿啊!显得不是很美观!!

解决方案:

那么,正确的做法(首推)为:创建一个对象,并重写Setter ,getter ,toString方法等

假设,创建一个Person类:

//将参数封装为对象
public class Person {Integer id;String name;Integer age;public Integer getId() {return id;}public void setId(Integer id) {this.id = id;}public String getName() {return name;}public void setName(String name) {this.name = name;}public Integer getAge() {return age;}public void setAge(Integer age) {this.age = age;}@Overridepublic String toString() {return "Person{" +"id=" + id +", name='" + name + '\'' +", age=" + age +'}';}
}

此时,我们在Spring Boot项目中来进行传递的时候,便可以将Person对象传入即可!

    //将Person对象传入@RequestMapping("/m3")public String m3(Person person){return " 接收到的参数:Person:"+person.toString();}

重写启动程序:

在浏览器中输入:localhost:8080/param/m3

当我们对其中某个参数赋值的时候:localhost:8080/param/m3?id=10&name=zhangsan

显而易见,当我们对其中某个参数赋值,客户端返回的就是我们所赋值的参数数据,当我们对其中某个元素没有赋值的情况下,客户端返回的就是null(或者其他默认值)

当然,我们也可以用Postman来操作一下:

在没有参数传入的时候:http://localhost:8080/param/m3

在只传入某个参数的时候:

http://www.ho-use.cn/article/802.html

相关文章:

  • 做系统前怎么保存网站上的收藏夹/推广普通话手抄报内容简短
  • 扬州广陵区建设局网站/佛山旺道seo优化
  • 服饰类网站开发项目/策划方案模板
  • 在哪个网站可以学做甜点/百度下载
  • 聊城网站建设公司/网站收录服务
  • 深圳手机端网站建设专业公司/公司推广渠道
  • 网站建设策划书的撰写/苹果aso优化
  • 做组织架构图的网站/厦门排名推广
  • 图片展示网站/网站建设解决方案
  • 新密建设局网站/百度信息流投放技巧
  • 莱芜今日最新消息/天津seo优化公司
  • 全国高端网站/百度有刷排名软件
  • wordpress year/木卢seo教程
  • 怎样做网站分流赚钱/百度搜索风云榜官网
  • 汽车金融网站怎么做/竞价排名适合百度吗
  • 全国企业信息查询系统登录/seo关键词排名优化怎样收费
  • 老榕树网站建设教学/网络营销手段有哪些方式
  • 网站改版url/搜索引擎市场份额2023
  • 正规网站建设空间/2022年新闻摘抄十条
  • 江苏建设工程标准网站/线上营销推广方案有哪些
  • 创新的网站建设排行榜/app推广赚佣金
  • 广州美容网站建设/seo内部优化方案
  • 陕西汽车网站建设/怎么样关键词优化
  • 潍坊做网站多少钱/网络推广费用
  • 网站建设教程集体苏州久远网络/做任务赚佣金一单10块
  • 外国网站邀请做编辑有没有自动排名的软件
  • 德州疫情最新消息今天/网站关键词优化推广
  • php网站开发说明文档/windows优化大师怎么使用
  • 淮安网站建设方案/百度指数怎么看排名
  • 网站支付链接怎么做/网络广告名词解释