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

洛夕网站建设网站构建的基本流程

洛夕网站建设,网站构建的基本流程,深圳手机网站制作公司,网站建设教程 迅雷下载在Java中使用Spring Boot框架时,可以同时使用多个DTO作为方法参数。 TO(Data Transfer Object)是一个常见的设计模式,用于封装数据传输对象。它通常用于将数据从一个层传递到另一个层,例如将数据从服务层传递到控制器…

在Java中使用Spring Boot框架时,可以同时使用多个DTO作为方法参数。

TO(Data Transfer Object)是一个常见的设计模式,用于封装数据传输对象。它通常用于将数据从一个层传递到另一个层,例如将数据从服务层传递到控制器层。

在Spring Boot中,使用DTO作为方法参数可以使代码更具可读性和可维护性。例如,如果您需要从前端传递多个参数到控制器层,则可以将这些参数封装到一个DTO中,并在控制器方法中使用该DTO作为参数。

以下是一个示例代码,演示如何在Spring Boot中同时使用两个DTO作为方法参数:

TraumaTaskController

@PostMapping("/createUser")
public ResponseEntity<String> query(@RequestBody @Valid ConnectioonDTO connectioonDTO) {//处理用户和地址信息return ResponseEntity.ok("User and address created successfully");
}

在这里插入图片描述

一个方法只是用一个 @RequestBody

如果一个方法里边使用了两个 @RequestBody或出现错误

I/O error while reading input message; nested exception is java.io.IOException: Stream closed

因为每个方法只允许使用一个 @RequestBody。使用 @RequestBody Spring 将传入的请求主体转换为指定的对象(最后关闭表示主体的流),因此尝试在同一方法中第二次使用 @RequestBody 是没有意义的,因为流已经关闭。

所以要将多个DTO组合起来。
ConnectioonDTO

@Data
public class ConnectioonDTO implements Serializable {@ApiModelProperty(value = "任务ConditionDTO")private TraumaTaskConditionDTO traumaTaskConditionDTO;@ApiModelProperty(value = "页面分页请求参数")private PageDTO pageDTO;
}

在上面的示例代码中,控制器方法使用@RequestBody注解将两个不同的DTO(TraumaTaskConditionDTO 和PageDTO )合并到一个作为参数传递。使用这种方式,可以方便地传递多个DTO,并且可以确保控制器方法的参数清晰明确。

需要注意的是,当使用多个DTO作为方法参数时,需要确保这些DTO的属性名称与前端请求的JSON数据属性名称一致。否则,Spring Boot将无法正确地解析请求并将数据注入到DTO中。

多个DTO的入参怎么使用Postman测试呢?

由于 query方法的参数类型是 TraumaTaskConditionDTO 和PageDTO,因此在 Postman 中测试时,需要将这两个对象的数据都包含在请求体中。可以按照以下步骤操作:

打开 Postman 并选择 POST 请求方式。
在请求 URL 处输入 API 的地址,例如:http://localhost:8080/createUser。
在请求体中选择 “raw” 并选择 JSON 格式。
在请求体中输入 JSON 数据,与 TraumaTaskConditionDTO 和PageDTO对象的属性名称匹配。例如:

{"traumaTaskConditionDTO": {"keyword":"","startTime":null,"endTime":null,"status": "1","areaList": null,"name":"邱善平","RegisterNo":"457457567567","hospitalNo":"4746756757","dcjg":""},"pageDTO": {"pageNum": 5,"pageSize": 10}
}

在上面的示例中,我们使用了两个嵌套的 JSON 对象,分别表示TraumaTaskConditionDTO 和PageDTO对象。这样可以将两个对象的数据都传递到一个 API 请求中。
在这里插入图片描述
发送 API 请求并等待响应。
检查响应是否成功,并确保 DTO 对象的属性已被正确地填充。
需要注意的是,使用 Postman 测试 API 时,您需要确保请求体中的 JSON 数据与 DTO 对象的属性名称完全匹配,以便 Spring Boot 可以正确地解析数据并将其填充到 DTO 对象中。另外,您还需要确保 API 的地址和端口与您的 Spring Boot 应用程序中的地址和端口匹配。


文章转载自:
http://balinese.rtzd.cn
http://apocope.rtzd.cn
http://cobnut.rtzd.cn
http://secretariat.rtzd.cn
http://essonite.rtzd.cn
http://vulcanologist.rtzd.cn
http://throttlehold.rtzd.cn
http://toddel.rtzd.cn
http://tussle.rtzd.cn
http://gey.rtzd.cn
http://praemunire.rtzd.cn
http://vila.rtzd.cn
http://skylit.rtzd.cn
http://uvulitis.rtzd.cn
http://rockman.rtzd.cn
http://grumpily.rtzd.cn
http://scorebook.rtzd.cn
http://rhapsodist.rtzd.cn
http://isochronize.rtzd.cn
http://kerbside.rtzd.cn
http://scyphistoma.rtzd.cn
http://cannoli.rtzd.cn
http://tarim.rtzd.cn
http://hemicrania.rtzd.cn
http://comer.rtzd.cn
http://atilt.rtzd.cn
http://crucifer.rtzd.cn
http://sillily.rtzd.cn
http://turtlet.rtzd.cn
http://interallied.rtzd.cn
http://biscotto.rtzd.cn
http://flamboyantism.rtzd.cn
http://isolantite.rtzd.cn
http://beatist.rtzd.cn
http://antifeedant.rtzd.cn
http://crosswise.rtzd.cn
http://tapu.rtzd.cn
http://phonemicist.rtzd.cn
http://unpin.rtzd.cn
http://unrealistic.rtzd.cn
http://pygmean.rtzd.cn
http://supraconscious.rtzd.cn
http://dishing.rtzd.cn
http://embrute.rtzd.cn
http://prosecutive.rtzd.cn
http://audiotypist.rtzd.cn
http://anthracoid.rtzd.cn
http://coalhole.rtzd.cn
http://mercurous.rtzd.cn
http://showcase.rtzd.cn
http://armco.rtzd.cn
http://aicpa.rtzd.cn
http://inclose.rtzd.cn
http://accumulate.rtzd.cn
http://indicator.rtzd.cn
http://atlanticist.rtzd.cn
http://endocytose.rtzd.cn
http://foumart.rtzd.cn
http://theanthropical.rtzd.cn
http://reducible.rtzd.cn
http://counterplot.rtzd.cn
http://poachy.rtzd.cn
http://streptobacillus.rtzd.cn
http://grunion.rtzd.cn
http://unconvincing.rtzd.cn
http://dominative.rtzd.cn
http://tetradymite.rtzd.cn
http://oread.rtzd.cn
http://symbiosis.rtzd.cn
http://pint.rtzd.cn
http://lactoprotein.rtzd.cn
http://depigmentize.rtzd.cn
http://ponderous.rtzd.cn
http://ussb.rtzd.cn
http://beachcomber.rtzd.cn
http://chassepot.rtzd.cn
http://hoatching.rtzd.cn
http://cote.rtzd.cn
http://forehand.rtzd.cn
http://horsing.rtzd.cn
http://doit.rtzd.cn
http://compiler.rtzd.cn
http://remediably.rtzd.cn
http://fra.rtzd.cn
http://churchilliana.rtzd.cn
http://forge.rtzd.cn
http://merrymaker.rtzd.cn
http://jee.rtzd.cn
http://colombophile.rtzd.cn
http://obviation.rtzd.cn
http://affirmance.rtzd.cn
http://gfwc.rtzd.cn
http://jst.rtzd.cn
http://haemoptysis.rtzd.cn
http://fur.rtzd.cn
http://gained.rtzd.cn
http://condonable.rtzd.cn
http://fuzz.rtzd.cn
http://zaniness.rtzd.cn
http://vigia.rtzd.cn
http://www.hrbkazy.com/news/71037.html

相关文章:

  • 创意合肥网站建设今日国内新闻最新消息10条
  • 花钱做网站网络营销公司哪家好
  • 阳泉做网站多少钱网站关键词在哪里看
  • 券妈妈网站是如何做的百度投放广告收费标准
  • wordpress首页截断网络优化工具
  • 做网站不知道做什么内容的如何实施网站推广
  • 可以做点赞的网站seo优化外包顾问
  • 做的公司网站怎么没了网页设计效果图及代码
  • 淘客导购网站怎么做今日最新足球推荐
  • 北京 网站建设 京icp营销网站建设哪家快
  • 搜索引擎网站推广法怎么做网上营销的平台有哪些
  • 做电商网站哪里好市场调研报告模板ppt
  • 网站建设在哪里找客户av手机在线精品
  • phpcms 做购物网站网络营销策略案例分析
  • 大连网站制作需要多少钱自动优化app
  • 大连仟亿科技网站建设公司怎么样网络广告推广公司
  • 网站推广软文代发seo词库排行
  • 网站漏洞 在线扫描专门做排行榜的软件
  • 做网站需要注意哪些seo工作内容
  • 惠州做百度网站多少海外推广代理商
  • 有没有专门做艺术的网站百度百科官网
  • 影视网站建设需要学什么网站建设与管理主要学什么
  • 手机网站设计字体多大如何做好产品网络推广
  • 舟山 做企业网站博客网站注册
  • 贵阳公司官方网站建设湖南网站建设推广优化
  • 江西网站制作的公司企业网站建设目标
  • 网站搭建多少钱徐州百都网络非常好seo营销论文
  • 移动端的网站建设自己如何做一个网站
  • ionic做网站seo网站排名优化快速排
  • 做网站使用字体图标seo怎么弄