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

SpringBoot2:请求处理原理分析-利用内容协商功能实现接口的两种数据格式(JSON、XML)

文章目录

  • 一、功能说明
  • 二、案例实现
    • 1、基于请求头实现
    • 2、基于请求参数实现

一、功能说明

我们知道,用@ResponseBody注解标注的接口,默认返回给页面的是json数据。
其实,也可以返回xml结构的数据给页面。
这一篇就来实现一下这个小功能。

二、案例实现

pom

        <dependency><groupId>com.fasterxml.jackson.dataformat</groupId><artifactId>jackson-dataformat-xml</artifactId></dependency>

1、基于请求头实现

直接添加了pom即可,无需其他配置。
获取json数据:application/json
在这里插入图片描述
获取xml数据:application/xml
在这里插入图片描述

2、基于请求参数实现

yaml配置

spring:mvc:contentnegotiation:favor-parameter: true

获取json数据:http://127.0.0.1:8080/test/person?format=json
在这里插入图片描述

获取xml数据:http://127.0.0.1:8080/test/person?format=xml
在这里插入图片描述

http://www.lryc.cn/news/435391.html

相关文章:

  • BUUCTF 之Basic 1(BUU LFI COURSE 1)
  • Android 蓝牙三方和动态权限三方
  • 点餐|基于java的电子点餐系统小程序(源码+数据库+文档)
  • 18、Gemini-Pentest-v1
  • MIT6.824 课程-MapReduce
  • 7个 C# 高阶用法详解:从基础到实战
  • [数据集][目标检测]乱堆物料检测数据集VOC+YOLO格式1143张1类别
  • 【SQL】百题计划:SQL对于空值的比较判断。
  • OJ在线判题系统项目笔记
  • 期望极大算法(Expectation Maximization Algorithm,EM)
  • 初级练习[4]:多表查询——表联结
  • 基于JAVA+SpringBoot+Vue的中药实验管理系统
  • 移动硬盘读取出错结构损坏?数据恢复实战指南
  • Web安全之HTTPS调用详解和证书说明案例示范
  • man命令学习记录
  • Linux三剑客-grep
  • 备忘录模式memento
  • 5-【JavaWeb】JUnit 单元测试及JUL 日志系统
  • 多人开发小程序设置体验版的痛点
  • 【Kubernetes】常见面试题汇总(七)
  • EmguCV学习笔记 C# 11.1 DnnInvoke类
  • 论文解读 | ACL2024 Outstanding Paper:因果指导的主动学习方法:助力大语言模型自动识别并去除偏见...
  • xLSTM模型学习笔记
  • woocommerce 调用当前product_tag 为标题
  • 音视频开发:基于sdl的pcm播放器
  • [产品管理-6]:NPDP新产品开发 - 4 - 战略 - 创新支持战略,支持组织的总体创新战略(平台战略、技术战略、营销战略、知识产权战略、能力建设战略)
  • Cursor:程序员的AI助手,开启智能编程新时代
  • OpenAI 刚刚发布了新的Sora视频——实现的真人效果令人惊叹
  • 计算机视觉学习路线
  • JNPF快速开发平台在企业中的应用