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

龙华网站制作公司搜索大全浏览器

龙华网站制作公司,搜索大全浏览器,网页线上开发制作,日本做外贸网站设计背景 之前写一个接口的时候没有察觉到将RequestBody这个注解带到service层了。 今天提交代码的时候,插件没有检测到这个低级错误,导致试飞构建连maven编译都过不了,maven找不到程序包org.springframework.web.bind.annotation这个包 结果…

背景

之前写一个接口的时候没有察觉到将@RequestBody这个注解带到service层了。
今天提交代码的时候,插件没有检测到这个低级错误,导致试飞构建连maven编译都过不了,maven找不到程序包org.springframework.web.bind.annotation这个包
在这里插入图片描述
在这里插入图片描述

结果

试飞构建不成功

背后原因

如果将@RequestBody写在 Service层会出现的问题

  1. 编译错误:
    Service 层通常是业务逻辑层,它不直接处理 HTTP 请求。@RequestBody是 Spring MVC 用于处理 HTTP 请求的注解,它依赖于 Spring MVC 的请求处理机制。如果在 Service 层使用@RequestBody,会导致编译错误,因为 Service 层没有相应的请求处理上下文来解析这个注解。
  2. 逻辑混乱:
    从设计模式和分层架构的角度来看,这违背了职责分离原则。控制器层应该负责接收和解析 HTTP 请求,将请求数据转换为业务逻辑层(Service 层)可以理解的对象形式,然后将这些对象传递给 Service 层进行业务处理。如果在 Service 层处理请求体的绑定,会使 Service 层与 HTTP 请求细节耦合,导致代码难以维护和测试。例如,在单元测试 Service 层时,不应该涉及 HTTP 请求相关的内容,而@RequestBody的存在会引入这些不相关的因素。
  3. 无法正常工作:
    即使通过一些不合理的方式(如在不适当的上下文中强制加载 Spring MVC 相关的组件)让代码能够编译通过,@RequestBody在 Service 层也无法正确地获取和解析 HTTP 请求体中的数据,因为它不在请求处理的流程中。它缺少 Spring MVC 的DispatcherServlet等组件对请求的分发和处理环境。

结语

希望uu们不会和我一样犯这种低级错误(●´ω`●)ゞ

http://www.yidumall.com/news/20903.html

相关文章:

  • 做展示网站要恋用什么程序中国域名注册官网
  • 有免费的网站域名吗我要推广
  • 网站集约整合建设交流体验式营销案例
  • 云电脑永久免费版刷seo排名
  • 北京网站优化开户昆山网站制作公司
  • 装门做特卖的网站长沙建站工作室
  • 南充网站建设有哪些web3域名注册
  • 国外那些网站是做五金批发网络推广一个月的收入
  • 别人做的网站怎么打开吗湖北网站seo策划
  • 制作婚纱摄影网站管理图域名在线查询
  • 做网站发表的赚钱如何写软文赚钱
  • 优化网站加载速度拉人头最暴利的app
  • 北京网站制作是什么桂林最新消息今天
  • 网站便捷营销seo培训一对一
  • h5网站开发流程图百度推广怎么才能效果好
  • 做的好的地方网站百度业务推广
  • 做微信的微网站费用多少合适佛山seo技术
  • 百家号wordpressseo专员工资一般多少
  • 丰台广州网站建设前端开发培训机构推荐
  • 网站程序代码58同城如何发广告
  • 做私服网站租给发布站谷歌排名优化入门教程
  • 深圳做公司网站营销推广有哪些形式
  • 凡科建站可以做几个网站肥城市区seo关键词排名
  • 不会写程序如何做网站网络推广运营是做什么
  • 做的新网站网上搜不到google下载安卓版
  • 网页设计师专业培训seo排名优化课程
  • 网站用的横幅广告怎么做百度竞价优化排名
  • 长沙网站自己制作域名搜索引擎
  • 杭州建设网电焊工报名入口网站seo推广计划
  • 新疆网站建设公司wordpress seo教程