SpringBoot 相应数据

手机游戏开发者 2024-9-10 23:05:37 74 0 来自 中国
SpringBoot可以很方便地相应数据。
内容协商:
根据客户端吸收本领的差别,返回差别范例的媒体数据。
1.相应Json数据

在方法上加上@ResponseBody,便可以给前端返回json数据。如下:
2.相应XML数据

1.首先要引入xml依赖:
3.png 这时我们发现上一节返回的person酿成了xml格式,这是因为网页可担当范例xml要优先于json,因此当我们引入xml依赖,数据就相应为xml格式。这就是内容协商
4.png 3.通过开启欣赏器参数方式来本身决定相应什么格式的数据

欣赏器哀求头无法修改,那么我们怎么本身决定想相应什么样的数据?
1.首先在核心设置文件application.yaml中开启基于哀求参数的内容协商功能,如下
2.在哀求时带上参数format,则可要求后端返追念要的数据,比如我现在想要json数据:
4.编写一个自界说的converter,可以相应自界说的数据格式

比如我想向欣赏器相应我自界说的数据格式:
1.本身写一个converter,实现HttpMessageConverter接口:
7.png 8.png 2.在getSupportedMediaTypes方法中声明此converter支持的文件格式。
9.png 3.在webconfig中将刚才写的类GuiMessageConverter引入
10.png 5.自界说内容协商计谋

您需要登录后才可以回帖 登录 | 立即注册

Powered by CangBaoKu v1.0 小黑屋藏宝库It社区( 冀ICP备14008649号 )

GMT+8, 2024-10-19 02:26, Processed in 0.152856 second(s), 35 queries.© 2003-2025 cbk Team.

快速回复 返回顶部 返回列表