spring boot搭建web项目 SpringBoot项目中如何定制HTTP消息转换器?

SpringBoot项目中如何定制HTTP消息转换器?

spring boot搭建web项目 SpringBoot项目中如何定制HTTP消息转换器?

如果想自定义自己的HTTP消息转换器,首先要知道SpringBoot默认是如何进行HTTP消息转换的。

让 让我们看看如何在日常工作中开发一个简单的get请求:

那么当前端请求我们的API时,我们如何将网络传输的字节流序列化成我们想要的对象呢?业务处理后如何返回数据?

在SpringBoot的框架下,HttpMessageConverter可以使用注解@RequestBody和@ResponseBody分别完成请求消息到对象和对象到响应消息的转换。底层灵活的消息转换机制是Spring 3中新引入的HttpMessageConverter机制。X..

打开任何集成了Spring-web函数的SpringBoot项目,都可以找到这个HttpMessageConvert:

可以看出他是一个接口类,和他一个包下有很多实现类。有兴趣的同学可以调试一下,进去了解一下这段源代码,在这个过程中你也可以学到很多关于序列化的知识。

源代码分析:如何知道SpringBoot中默认的convert?

项目的启动类上有一个annotation @ spring boot application。如果您单击它,您将看到它包含一系列注释,包括annotation @ enable auto configuration。继续点击它看:。

我发现我引入了一个类:auto configuration import selector类,有一个方法可以选择Imports():

继续点击进入loadMetadata的方法:

至此,相信大家都知道他是怎么装的了:

继续下去,你会知道如何加载消息的默认转换。我赢了。;我不能在这里告诉你答案。希望你能自己进去看看,收获不一样~

自定义自己的convert了解了消息转换器的原理以及如何在SpringBoot中加载,我们就知道如何自定义自己的消息转换器了。首先,我们将实现自己的convert并继承AbstractHttpMessageConverter:

然后定义一个WebConfig类来继承WebMvcConfigurer,并添加我们的自定义convert:

在实际工作中,很多情况下可能不需要自己实现convert,但是可以使用默认的消息转换器。除非你有自己的特殊需求要考虑,否则不建议自己实现conv

springboot 项目会用到spring吗?

是的,跳羚是春天的一部分。;的Web开发。只要你用了@Controller或者@RestController,你就是在用Spring。springboot是Spring架构的升级,主体还是Spring。

标签:

最新文章

  1. 安卓ios虚拟系统下载 c 里typedef std::ios_base::fmtflags format是什么意思?2025-04-02
  2. 微信电脑版对账单怎么做2025-03-10
  3. 调查问卷用什么软件做 怎样设计心理学调查问卷?2025-03-26
  4. 每日故宫app2025-03-12
  5. 仿苹果键盘的输入法 苹果手机怎样下载搜狗输入法?2025-03-28
  6. 冬天钓鱼技巧(冬月钓鱼怎么钓?)2025-03-18
  7. 苹果6s截屏有几种方法 苹果6splus怎么截屏?2025-03-31
  8. 苹果手机拿起来屏幕就亮怎么关闭 苹果13一点屏幕就亮怎么关闭?2025-03-11
  9. 智能rfid零售管理系统方案 RFID技术护航,新零售将如何被激活?2025-03-10
  10. PremierePro轨道重命名操作详解2025-03-09
  11. win7电脑开机自动启动项怎么关掉 为什么笔记本电脑开机就有运行的软件出现?2025-03-10
  12. 复选框和单选框 html:html网页中,如何实现多选框或单选框,点击字就能选中,而不是非要点小按钮?2025-03-17
  13. led指示灯(led指示灯有灯的是正极还是负极?)2025-03-24
  14. 如何在Excel表格中设置行高和列宽2025-03-07
  15. 如何优化VS的输出设置2025-03-11
  16. 小米系统服务组件的用途 小米手机系统服务组件是什么意思?2025-03-27
  17. 如何在Excel中制作打勾按钮2025-03-13
  18. 动漫人物画图片大全男古风 什么软件可以做动画视频?2025-04-01
  19. 如何高效使用CAD阵列功能2025-03-11
  20. 个人简历模板下载 免费 平面设计素材有哪些较好的网站?2025-03-30
  21. 云听中查看三人成虎操作详解2025-03-07
  22. 小米手机如何隐藏应用 小米手机隐藏应用的教程2025-03-15
  23. 给我一个企业邮箱账号 企业邮箱注册方法有哪些?2025-03-26
  24. 公司网站首页 山西炫酷网有限公司能挣钱吗?2025-03-21
  25. 汉中田园自助餐厅怎么样(汉中十大顶级餐厅?)2025-03-21
  26. 如何在芒果TV中选择默认输出的音频设备2025-03-08
  27. 网站源码授权怎么解除 如何防止网站商业程序被盗版,代码中如何设计授权?2025-03-26
  28. 常德到万达有几路公交车(常德万达广场到桥南有没有公交车?)2025-03-20
  29. 如何在TIM中设置登陆后的状态为隐身2025-03-14
  30. 欢迎礼炮动态图片大全 哪个表情app好用?可以修改我的表情,可以添加文字就是那种蘑菇头的那种?2025-03-31
优质自媒体
优质自媒体 微信号:优质自媒体 扫描二维码关注公众号
优质自媒体

小编推荐

  1. 1 word空心字怎么打 怎么把word里的空心字边框加粗啊?

    怎么把word里的空心字边框加粗啊?It 这很简单。除了你说的,还需要减1。切换到英文输入法并按住shift-sign,2。u下划线,3。也可以直接点击插入-形状-直线,4。有你想要的:连续按三次——按回车键,会出现一整条水平线。如果你能

  2. 2 电脑解除网速限定的方法 手机流量网速被限制如何解除?

    手机流量网速被限制如何解除?两种方法:一个是宽带提供商的限制,解决办法可以是宽带提供商。或者换个宽带提供商。要控制wifi的网速,需要去wifi传输的网关设置界面进行设置控制。如果买了带APP管理的路由器(比如极路由),可以在手机APP上管

  3. 3 开封算命很准的在哪里(开封十大最好的寺庙?)

    开封,有没有个白庙?或者有个庙,许愿,算命,说许愿特准,算命算姻缘一辈子只能算一个次?那地方叫什么?没有 没听说白庙确实是个乡。我建议你尽量不要去那里。It 这全是谎言。作为开封的人力资源,我劝你。哪里有算命比较准的地方啊?那里 祁县江苏

  4. 4 文件管理怎么找u盘 查看电脑u盘使用记录,命令?

    查看电脑u盘使用记录,命令?1.事实上,当USB存储设备插入电脑时,电脑已经悄悄地记录了 "痕迹与证据这些设备。让 让我们来看看如何找出已经连接的USB设备的型号,这样我们就可以大致知道它们是谁的设备了。2.加载驱动时,一般系统会在注册表中

  5. 5 discuz安装使用 如何搭建discuz论坛?

    如何搭建discuz论坛?这种打开本地服务器的体验是基于xampp套件的。没有的朋友。;t安装xampp套件可以先安装,所以我不会 这里就不重复了。打开xampp,打开Apache和Mysql创建本地数据库。点击MySQL s admin

  6. 6 武汉到东京飞机多长时间 日本离中国多远?坐飞机多长时间到达?

    东京离武汉,有多远?武汉到东京的直线距离是2738公里。武汉直飞东京每周二、五,单程飞行时间仅4小时左右。数据显示,已成为日本旅游业的第三大旅游客源国。2014年,访问的日本游客总数达到创纪录的220万人,同比增长约82%。目前,南航推出了

  7. 7 抖音账号下面的电话怎么设置 抖音电话号码怎么加好友?

    抖音电话号码怎么加好友?首先将号码储存在通讯录中,然后通过通讯录将其添加为Tik Tok的朋友。1.打开Tik Tok,在我的界面中点击添加好友。2.点选通讯录。3.单击继续。4.点击关注。抖音手机通讯录联系人怎么同步?首先打开Tik To

  8. 8 excel提取首字母为a的数据 excel如何用函数提取关键词数据?

    excel如何用函数提取关键词数据?根据你的问题描述,用条件函数提取关键词有两个作用:条件判断和提取,所以If条件判断函数结合l请问Excel表格的第0行,即显示为“A,B,C,……”的那一行可以更改名称吗?比如把A改为“Income”等?

  9. 9 手机如何看保定电视台节目 如何用手机收看电视节目?

    手机上怎么看保定电视台直播?下载视频软件,如优酷爱奇艺等。,然后在APP上搜索本地,就可以看到保定电视台的直播。如何在手机上看电视台的节目?可以下载一个中央视频。1.下载打开中央视频App。如何在手机上看电视台的节目?想在手机上看电视台同步

  10. 10 word怎么复制形状到另一个word中 怎样将原有WORD格式复制到新的WORD?

    怎样将原有WORD格式复制到新的WORD?先必须打开可以提供文档造型样式的所有文档,右上角左下角的文档标识,会选择excel初始化项可以选择初始化项——管理方面——word文件加载项——推到选择中资源管理器——点击菜单一侧被关闭文件内容点击

Copyright 2025 优质自媒体,让大家了解更多图文资讯!百度地图 360地图